Понимание основных концепций объектно-ориентированного программирования (ООП) очень важно для развития начинающего Java разработчика, поэтому в этой статье я вкратце пройдусь по каждому пункту и постараюсь максимально простым языком объяснить каждый из принципов.
Рубрика: ООП в Java
Java Вложенные Классы — локальный класс, статический вложенный класс, анонимный внутренний класс
Вложенные классы в Java объявляются в теле другого класса. Вложенный класс может иметь модификатор доступа private, public, protected, тогда как внешний класс может иметь только public или default . Вложенные классы делятся на два типа:
Множественное наследование в Java и Композиция vs Наследования
Недавно я писал несколько постов о наследовании и композиции в Java. В этой статье мы будем изучать множественное наследования, а затем узнаем о преимуществах композиции перед наследованием. Множественное наследование в Java Множественное наследование — возможность создания единого класса с несколькими суперклассами.
Наследование в Java. Просто и на примерах
Наследование является одним из основных понятий объектно-ориентированного программирования. Java поддерживает наследование и определяет отношение is-a между суперклассом и подклассом. Например, если подкласс Car (Автомобиль) унаследован от суперкласса Vehicle (ТранспортноеСредство), то это значит, что Car is-a (это тоже) Vehicle.
Что такое Композиция? Пример Композиции в Java
Композиция является одним из методов проектирования, который реализовывает отношение типа has-a в классах. Мы можем использовать наследование в Java или композицию для повторного использования кода. Композиция в Java достигается за счет использования переменных экземпляра, который ссылается на другие объекты.