Классы и объекты онлайн урок.


В этом уроке мы определим, что означают понятия класс и объект.

Класс - это некий шаблон, экземпляры которого можно создавать. Часто говорят об отдельном классе как об отдельном типе данных. В классе определены т.н. свойства и методы.

Свойства класса - это переменные внутри класса, а методы класса - это функции внутри класса.

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

Рассмотрим типичный пример. Пусть у нас есть класс Human с некоторыми свойствами (возраст, имя) и методами (есть, спать, ходить, думать). Тогда мы можем создать объекты (экземпляры класса Human) - Mike, John, Sarah. Т.е. по некоторому шаблону (класс) мы создали несколько экземпляров класса (объектов) Mike, John, Sarah, которые соответствуют структуре, описанной в Human. Каждый из объектов будет иметь свое имя, возраст и может есть, спать, ходить и думать.