extends
Коротко: extends указывает, что класс наследует от другого. Новый класс (подкласс, дочерний класс) берёт атрибуты и методы суперкласса (родительского класса) и может расширять или адаптировать их.
Подробнее: С class Dog extends Animal Dog является Animal («отношение is-a»). Везде, где ожидается Animal, можно использовать Dog. Для классов Java допускает только один суперкласс (одиночное наследование).
Подробности
class Animal {
protected String name;См. также: наследование, ключевое слово super, родительский и дочерний класс