Что такое наследование в Java?

Junior
379 просмотров
AFK Offer AI

Наследование — механизм, при котором класс-наследник получает поля и методы родительского класса. В Java одиночное наследование: extends только один класс. Конструктор родителя вызывается через super() — если не написать, компилятор добавит вызов no-args конструктора. Переопределённые методы — @Override. Нельзя наследовать final классы. Современный подход — предпочитать композицию наследованию (Effective Java): вместо extends используй поле с делегированием.

Следующий вопрос

Как написать Dockerfile для Java-приложения?