В этой лекции разберём, что такое наследование в Java, как с его помощью избегать дублирования кода, а также как объявлять иерархии через ключевое слово
extends. Посмотрим, что именно наследует подкласс, какие есть ограничения (одиночное наследование, приватные члены, конструкторы), разберём практический пример с животными, нюансы с конструкторами и типичные ошибки.