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

Object Pascal поддерживает классы

Класс — это контейнер для хранения следующих членов

  1. Поля:Переменные внутри класса
  2. Методы:Процедуры / функции внутри класса
  3. Свойства:Синтаксически похожи на поля, но реализованы парой методов чтения и записи

Классы могут содержать и другие члены, мы рассмотрим их позже.

Классы — это синтаксические правила, созданные для объектно-ориентированного программирования, их задача инкапсулировать переменные и функции. Переменные описывают внутренние признаки группы объектов, а функции описывают их действия и поведение.

В реальном мире мы описываем предметы по их признакам и возможностям: признаки соответствуют свойствам, возможности — поведению. Например, у человека есть свойства: имя, возраст, пол, а также действия: ходить, есть, петь.

type
  TMyClass = class
    MyInt: Integer; // Поле
    property MyIntProperty: Integer read MyInt write MyInt; // Свойство
    procedure MyMethod; // Метод
  end;

procedure TMyClass.MyMethod;
begin
  WriteLn(MyInt + 10);
end;

Пример выше показывает синтаксис объявления класса, этот код сам по себе не запускается. Мы разберем запуск в следующих разделах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *