Зачем необходимо повторное использование кода?
Что такое отношение наследования?
Как реализовано наследование в Java?
Расскажите, что такое цепочка вызовов конструкторов?
Зачем необходимо ключевое слово super?
В чем заключается механизм переопределения методов? Как он реализуется?
Что такое класс Object и метод toString()?
В чем заключается отличие композиции от наследования?