Наследование (inheritance)
Коротко: Класс (подкласс) принимает поля и методы другого класса (суперкласса) с помощью ключевого слова extends — избавляет от повторений и представляет отношения «is-a».
Подробнее: Java допускает только одиночное наследование: класс может унаследовать от ровно одного суперкласса через extends (в отличие от интерфейсов, которых класс может реализовать несколько одновременно).
class Animal { void makeSound() { System.out.println("..."); } }
class Dog extends Animal { void makeSound() { System.out.println("Woof"); } }Подробности
См. также: полиморфизм, ключевое слово super, интерфейс, ООП