В прошлой статье мы остановились на том, как работают конструкторы без параметров при наследовании классов. В этой статье разберем: 1. Как работают конструкторы с параметрами 2. Ключевое слово super 3. Переопределение методов. Если за вызов конструктора суперкласса без параметров отвечает компилятор и нам не приходится напрягаться, то вызов конструктора с параметрами нам придётся оформить самим... с помощью ключевого слова super. Смотрим как это работает: Оператор super является мощным инструментом, который помогает реализовать принципы полиморфизма и наследования в java, обеспечивая корректную работу иерархии классов. Как мы и говорили ранее, создаем один объект Otez, а вызываются три конструктора: один – из класса Otez, два других из Pol и Semja. Вследствие чего, переменная imja инициализируется в самом конструкторе класса Otez, а переменные pol и familija – в конструкторах классов Pol и Semja через вызов конструкторов суперклассов с помощью ключевого слова super. Важное условие: вы