Объектно-ориентированное программирование
Уроки Открыть IDE
На главную
ООП • Урок 1

Создание класса

Как объявить свой тип данных и создавать объекты

Синтаксис класса

Класс объявляется с помощью ключевого слова class, затем идёт имя класса (с большой буквы — это общепринятое соглашение), а в фигурных скобках перечисляются свойства (поля) класса.

В этом примере мы создали класс Car (автомобиль) с тремя свойствами:

  • model — марка автомобиля (строка)
  • color — цвет автомобиля (строка)
  • year — год выпуска (целое число)

Создание объектов

Когда класс объявлен, мы можем создавать его объекты (экземпляры). Синтаксис такой же, как у обычных переменных:

Toyota red 2020 BMW black 2022 Lada white 2015

Обратите внимание: класс описан один раз, а объектов на его основе создано три. Каждый объект хранит свои собственные значения свойств.

Класс и объект

Разберём два ключевых термина:

  • Класс — это шаблон, по которому создаются объекты.
  • Объект — это экземпляр класса (конкретный представитель).

Проведём параллель с уже известными вам типами данных и переменными:

Из этого следует упрощённое определение:

  • Класс — это самодельный тип данных.
  • Объект — это переменная самодельного типа.

Чем объект отличается от обычной переменной?

Обычная переменная хранит одно значение определённого типа. Объект же может хранить много значений разных типов одновременно — это все его свойства (поля).

Объект — это как коробка с несколькими отделениями, каждое из которых хранит свой тип данных. А обычная переменная — это коробка с одним отделением.