Найти тему

ООП - объектно ориентированное программирование

Основа основ - ООП. Что это такое и как понимать? ООП - это можно сказать отражение предметной области в код.
Само ООП расшифровывается, как объектно - ориентированное программирование.

Так как программист не пишет код в вакууме, он работает с какой-либо предметной областью, мы должны оперировать объектами реального мира.

Объект - это сущность реального мира, все что мы видим вокруг можно охарактеризовать, как объект. Например: автомобиль, велосипед, и так далее). Реальность такова, что какой-либо объект состоит из множества других объектов.

Давайте рассмотрим на примере: Телефон - предмет, который состоит из множества компонент. Как это выглядит?

Телефон:

  1. Корпус
  2. Материнская плата
  • Процессор
  • Оперативная память
  • И так далее

3. Дисплей

UML - диаграмма
UML - диаграмма

Как мы видим, внутри объекта могут быть вложены другие объекты.

В коде мы оперируем двумя структурами класс и объект:

Класс:

Класс - шаблон на основе которого создаются объекты.

В нем лежат: атрибуты, методы.

Атрибут - характеристика объекта, к примеру, стоимость, название. Метод - позволяет взаимодействовать с частями кода, объектом.

Java класс
Java класс

Объект: Объект является результатом инициализации класса. Те, мы наполняем атрибуты осмысленными данными. Например в классе телефон, есть поле бренд. Мы создаем объект класса телефон и указываем для атрибута бренд - iphone. Мы можем играть и плодить телефоны разных брендов.

Создание объекта Java класса.
Создание объекта Java класса.

Итог

Подведем итог - ооп это принцип программирования, где мы оперируем объектами и строим программное обеспечение опираясь на объекты.

Код Gitlab:

https://gitlab.com/JavaBooster/object-oriented-programming


Выплаты, пособия от государства, экономические новости читать здесь:
https://t.me/+fbTtq1Tpb_45NGUy