Концепции ООП в Java

Концепции объектно-ориентированного программирования — ООП в Java

Понимание основных концепций объектно-ориентированного программирования (ООП) очень важно для развития начинающего 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 достигается за счет использования переменных экземпляра, который ссылается на другие объекты.

(далее…)