русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Оголошення класу. Базовий попередних класів у Object Pascal.


Дата добавления: 2015-07-09; просмотров: 723; Нарушение авторских прав


Клас –це деякий абстрактний тим, який створюється на основі наявних типів. Окремий клас включає такі елементи: поля, методи, властивості, події. Поля класу подібні до полів запису і служать для зберігання інформації про об’єкт. Поле описується як змінна, що може належати до будь-якого типу. Методи –це процедури та функції, призначені для опрацювання полів. Заголовок методі розміщується в опису класу, а сам код – в розділі реалізації модуля. Властивості займають проміжне положення між полями та методами. Кожній властивості відповідає поле, що містить її значення, і 2 методи, що забезпечують доступ до цього поля (читання/запис значень). Подія –спеціальна властивість типу TNotifyEvent.

Клас TObject є базовим класом для всіх інших класів. Об’єктів цього класу не існує. Класи, які створюються в Object Pascal, успадковують усі методи класу TObject. Конструктор Create класу TObject виконує початкові стандартні дії зі створення об’єкта: визначає у heap пам’ять для розміщення об’єкта, задає нульові значення для числових полів, повертає адресу розміщення у пам’яті створеного об’єкта і інші. Деструктор Destroy класу TObject звільняє динамічну пам’ять, виділену під об’єкт. Клас TObject має також процедуру Free, яка звільняє динамічну пам’ять, виділену під об’єкт, якщо об’єкт дійсно було створено.

 

13. Що таке поле даних, метод, властивість, подія?

Клас –це деякий абстрактний тим, який створюється на основі наявних типів. Окремий клас включає такі елементи: поля, методи, властивості, події. Поля класу подібні до полів запису і служать для зберігання інформації про об’єкт. Поле описується як змінна, що може належати до будь-якого типу. Методи –це процедури та функції, призначені для опрацювання полів. Заголовок методі розміщується в опису класу, а сам код – в розділі реалізації модуля. Властивості займають проміжне положення між полями та методами. З одного боку, властивості об’єкта можна використовувати як поля, наприклад, їм можна надати значення за допомогою оператора присвоєння. А з іншого – всередині класу доступ до значень властивостей виконується методами класу. Кожній властивості відповідає поле, що містить її значення, і 2 методи, що забезпечують доступ до цього поля (читання/запис значень). Властивість оголошують так:



Property <назва властивості>:<тип> read <назва поля (або методу читання)> write <назва поля (або методу запису)><директива запам’ятовування>;

Подія –спеціальна властивість типу TNotifyEvent. Якщо потрібно ввести у клас подібну подію, досить визначити в оголошенні класу відповідну властивість. Наприклад:

PrivateFMyEvent:TNotifyEvent;

Public

PropertyMyEvent:TNotifyEvent read FMyEvent writeFMyEvent;

 



<== предыдущая лекция | следующая лекция ==>
Що таке абстрактний базовий клас? Як його оголошують, коли використовують? | Оголошення та області видимості членів класу в Object Pascal.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.754 сек.