162 читали · 4 года назад
Композиция и наследование в Java — в чём разница?
Статья подготовлена для студентов курса «Разработчик Java» в образовательном проекте OTUS. Мы знаем, что и наследование, и композиция, дают нам возможность повторно использовать код на Java. Однако делают они это по-разному. Об этом и поговорим. Главное отличие между композицией и наследованием заключается в том, что композиция даёт возможность переиспользовать код без расширения существующего класса, как это происходит в случае с наследованием. Не менее важно и то, что композиция позволяет...
1 год назад
Java 279. Как вы ограничиваете член класса от наследования его подклассов?
В Java существует ключевое слово final, которое позволяет ограничить наследование класса и переопределение его методов. Чтобы запретить наследование класса, нужно использовать модификатор final перед объявлением класса. Например: public final class MyClass { // Код класса } Таким образом, класс MyClass не может быть наследован другими классами. Чтобы запретить переопределение метода, нужно также использовать модификатор final перед объявлением метода. Например: public class MyClass { public...