Наши новости

В 2013-2014 учебном году в ЧЭнК впервые пришли учиться студенты на специальность 230111 Компьютерные сети
В 2013-2014 учебном году в ЧЭнК впервые пришли учиться студенты на специальность 230111 Компьютерные сети Подробнее...
3 место в Международной олимпиаде по Основам сетевых технологий
3 место в Международной олимпиаде по Основам сетевых технологий Подробнее...
С 3 по 8 декабря 2012 г. пройдет неделя ЦК информатики и вычислительной техники
С 3 по 8 декабря 2012 г. пройдет неделя ЦК информатики и вычислительной техники Подробнее...
  1. Понятие класса
  2. Описание класса в Delphi
  3. Реализация методов

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

В терминах языка Delphi классы также называют типами.

Экземпляр класса (или типа) называется объектом, т.е. можно создать любое количество объектов одного класса.

Класс – это тип данных, а объект – это конкретный, существующий в памяти компьютера, экземпляр класса, переменная соответствующего типа.

Классы состоят из следующих 3 частей.

  1. Поля (Fields)– характеристики объекта (как тип данных Record)
  2. Свойства (Properties) – напоминают поля, но имеющие дополнительные описатели, определяющие механизмы записи и считывания данных
  3. Методы (Methods) - подпрограммы, которые обрабатывают поля и свойства классов.

Фактически класс отражает реальные, и даже абстрактные понятия окружающего мира.

 

Автомобиль

 

Файл

Свойства

Наличие колес; марка; тип двигателя; номер кузова; наличие руля; объем бензина в баке;

Размер; расширение; имя;

Методы

Способность двигаться в нужном направлении в соответствии с назначением своих свойств:

1.Поворот руля;

2.Объем бензина в баке;

Из файла можно считывать данные, менять их и записывать обратно.

Поля, свойства и методы называются членами класса.

Описание класса в Delphi

Новый класс описывается в Delphi в разделе описания типов:

type имя_класса = class (имя_родительского_класса)

<поле 1>;

<поле n>;

<метод 1>;

<метод n>;

end;

Описание полей и свойств в классе должно предшествовать описанию методов.

Пример объявления простого класса «Человек», имеющего поля: имя, адрес.

type Tperson = class (TObject)

fname: string; {поле «имя»}

faddress: string; {поле «адрес»}

procedure NewAddress (newaddress: string); {метод изменения адреса}

procedure Show; { метод, который выводит на экран значения полей}

end;