Java ООП: наследование

В данном видео мы разберем второго кита ООП: наследование. Наследование используется тогда, когда строится архитектура системы и необходимо задать структуру классов и уменьшить дублирование кода. В этом видео мы разберем синтаксические и идеологические особенности этой концепции, а также изучим связанные с этим особенности, в частности: перегрузку и переопределение методов, проблему затемнения полей, вызовы конструкторов классов родителей, запрет на наследование и переопределение методов с использованием ключевого слова final, и ключевое слово abstract для задания абстрактных классов и методов. Кроме того, в начале видео мы ответим на вопрос о том, что ломает инкапсуляцию в классе Student выданном на разбор на прошлом задании и зададим вопрос о наследовании: наследуется ли квадрат от прямоугольника или наоборот? Код с занятия можно найти по ссылке 27_07_2020
Back to Top