Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Об'єктно-орієнтоване програмування

Реферат Об'єктно-орієнтоване програмування





ify"> private: integer;: char :: string; Code: integer read FCode write FCode; Sign: char read FSign write FSign; Note: string read FNote write FNote;


Для доступу до полів FCode, FSign і FNote, які описані в захищеному розділі і недоступні для інших класів, використовуються властивості Code, Sign і Note відповідно.

Методи

Метод являє собою підпрограму (процедуру або функцію), що є елементом класу. Опис методу схоже на опис звичайної підпрограми модуля. Тема методу розташовується в описі класу, а сам код методу знаходиться в розділі реалізації. Ім'я методу в розділі реалізації є складовим і включає в себе тип класу. p align="justify"> Наприклад, опис методу Button1Click буде виглядати так:


interface = class (TForm): TButton; Button1Click (Sender: TObject);; TForm1. Button1Click (Sender: TObject);

Close;

end;


Метод, оголошений у класі, може викликатися різними способами, що залежить від виду цього методу. Вид методу визначається модифікатором, який вказується в описі класу після заголовка методу і відокремлюється, від заголовка крапкою з комою. Наведемо деякі модифікатори:

J Virtual - віртуальний метод;

J Dynamic - динамічний метод;

J Override - переобумовленої метод;

J Message - обробка повідомлення;

J Abstract - абстрактний метод.

За замовчуванням всі методи, оголошені в класі, є статичними і викликаються як звичайні підпрограми.

Методи, які призначені для створення або видалення об'єктів, називаються конструкторами і деструкторами відповідно. Описи даних методів відрізняються від опису звичайних процедур тільки тим, що в їх заголовках стоять ключові слова constructor і destructor. В якості імен конструкторів і деструкторів в базовому класі TObject і багатьох інших класах використовуються імена Create і Destroy. p align="justify"> Перш ніж звертатися до елементів об'єкта, його потрібно створити за допомогою конструктора. Наприклад: ObjectA: = TOwnClass.Create;

Конструктор виділяє пам'ять для нового об'єкту в "купі" (heap), задає нульові значення для порядкових полів, значення nil - для покажчиків і полів-класів, рядкові поля встановлює порожніми, а також повертає покажчик на створений об'єкт.

При виконанні конструктора часто також здійснюється ініціалізація елементів об'єкта за допомогою значень, переданих в якості параметрів конструктора. Наведемо приклади використання конструктора і деструктора:


type


Назад | сторінка 5 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Застосування графічного методу і симплекс-методу для розв'язання задач ...
  • Реферат на тему: Поляриметричними метод кількісного визначення: характеристика методу, засто ...
  • Реферат на тему: Застосування методу подвійного уподобання і методу потенціалів для вирішенн ...
  • Реферат на тему: Теоретичні основи методу сіток. Побудова конечно-різницевої схеми. Похибк ...
  • Реферат на тему: Рішення транспортної задачі за допомогою математичного методу лінійного про ...