Синтаксис класса
Класс объявляется с помощью ключевого слова class, затем идёт имя класса (с большой буквы — это общепринятое соглашение), а в фигурных скобках перечисляются свойства (поля) класса.
В этом примере мы создали класс Car (автомобиль) с тремя свойствами:
model— марка автомобиля (строка)color— цвет автомобиля (строка)year— год выпуска (целое число)
Создание объектов
Когда класс объявлен, мы можем создавать его объекты (экземпляры). Синтаксис такой же, как у обычных переменных:
Обратите внимание: класс описан один раз, а объектов на его основе создано три. Каждый объект хранит свои собственные значения свойств.
Класс и объект
Разберём два ключевых термина:
- Класс — это шаблон, по которому создаются объекты.
- Объект — это экземпляр класса (конкретный представитель).
Проведём параллель с уже известными вам типами данных и переменными:
Из этого следует упрощённое определение:
- Класс — это самодельный тип данных.
- Объект — это переменная самодельного типа.
Чем объект отличается от обычной переменной?
Обычная переменная хранит одно значение определённого типа. Объект же может хранить много значений разных типов одновременно — это все его свойства (поля).
Объект — это как коробка с несколькими отделениями, каждое из которых хранит свой тип данных. А обычная переменная — это коробка с одним отделением.