Объектно-ориентированная парадигма основана на объектах, которые имитируют сущности реального мира.

Классы и объекты являются основными компонентами концепции ООП.

Что такое класс?

Класс — это схема или шаблон для создания объектов.

Как на картинке выше Автомобиль - это класс. Это просто логическая сущность.

Классы имеют поведение (или методы) и атрибуты (или поля), которые связаны с общими характеристиками и общими функциями класса.

Что такое объект?

Объект является экземпляром класса.

Объекты имитируют сущности реального мира.

Если Car — это класс, мы можем создать такие экземпляры, как Audi, Nissan, Volvo.

Поведение и атрибуты класса указываются в объекте (учитывая сущность реального мира).

Что такое атрибут? (поле)

Атрибуты — это характеристики класса, которые помогают отличить его от других классов.

Это именованное свойство класса. Он описывает диапазон значений, которые может содержать это свойство.

Класс автомобиля может содержать такие атрибуты, как цвет, вместимость, модель, количество мест и т. д.

Что такое поведение? (метод)

Поведения — это действия, выполняемые объектами соответствующего класса.

Поведение объекта определяется как методы. Эти методы определяют, какой тип функциональности имеет класс, как он изменяет свои данные и его общее поведение.

Объекты класса car могут иметь такие методы, как Start(), Drive(), Stop(), FuelRefill(fuel) и т.д.

Класс автомобиля может быть создан, как показано ниже.

Объекты класса автомобиля могут быть созданы, как показано ниже.

Есть четыре основных принципа ООП в java (будут обсуждаться позже)

  • Абстракция.
  • Инкапсуляция.
  • Наследование.
  • Полиморфизм.