Appearance
Объектно-ориентированное программирование
ООП, великий и ужасный
В этом разделе мы перейдём от базовых конструкций Java к объектно-ориентированному подходу.
Последовательно разберём классы и объекты, поля и методы, конструкторы, модификаторы доступа и инкапсуляцию, а затем перейдём к наследованию, полиморфизму, абстрактным классам и интерфейсам.
В завершение рассмотрим композицию объектов и основные принципы организации классов.