Основа основ - ООП. Что это такое и как понимать? ООП - это можно сказать отражение предметной области в код.
Само ООП расшифровывается, как объектно - ориентированное программирование.
Так как программист не пишет код в вакууме, он работает с какой-либо предметной областью, мы должны оперировать объектами реального мира.
Объект - это сущность реального мира, все что мы видим вокруг можно охарактеризовать, как объект. Например: автомобиль, велосипед, и так далее). Реальность такова, что какой-либо объект состоит из множества других объектов.
Давайте рассмотрим на примере: Телефон - предмет, который состоит из множества компонент. Как это выглядит?
Телефон:
- Корпус
- Материнская плата
- Процессор
- Оперативная память
- И так далее
3. Дисплей
Как мы видим, внутри объекта могут быть вложены другие объекты.
В коде мы оперируем двумя структурами класс и объект:
Класс:
Класс - шаблон на основе которого создаются объекты.
В нем лежат: атрибуты, методы.
Атрибут - характеристика объекта, к примеру, стоимость, название. Метод - позволяет взаимодействовать с частями кода, объектом.
Объект: Объект является результатом инициализации класса. Те, мы наполняем атрибуты осмысленными данными. Например в классе телефон, есть поле бренд. Мы создаем объект класса телефон и указываем для атрибута бренд - iphone. Мы можем играть и плодить телефоны разных брендов.
Итог
Подведем итог - ооп это принцип программирования, где мы оперируем объектами и строим программное обеспечение опираясь на объекты.
Код Gitlab:
https://gitlab.com/JavaBooster/object-oriented-programming
Выплаты, пособия от государства, экономические новости читать здесь: https://t.me/+fbTtq1Tpb_45NGUy