русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

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


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Приклад


Дата додавання: 2014-11-28; переглядів: 786.


TClassWithConstructor = class public constructor Create; end

С++

Ім'я конструктора повинно збігатися з ім'ям класу. Допускається використовувати кілька конструкторів з однаковим ім'ям, але з різними параметрами.

class ClassWithConstructor { public: /* Ініціалізація внутрішнього об'єкта за допомогою конструктора */ ClassWithConstructor(float parameter): object(parameter) {}/* виклик конструктора AnotherClass(float); */ private: AnotherClass object;};

Конструктор - це метод, що викликається тільки один раз у момент створення екземпляра об'єкта відповідного класу. Конструктор вважається методом класу (class procedure), що дозволяє викликати його, вказуючи не тільки ім'я об'єкта, але й ім'я класу. Для конструктора виділене спеціальне ключове слово constructor.

constructor CreateMyObject(MySize: Integer);

 

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

Підказка. У базовому класі TObject є готовий конструктор Create, який і рекомендується використовувати, якщо немає необхідності в конструкторах з особливими можливостями. У будь-якому випадку в реалізації власного конструктора бажано викликати базовий конструктор Create за допомогою директиви inherited.

Деструктор - це метод, що викликається тільки один раз у момент знищення екземпляра об'єкта відповідного класу. Клас TObject має стандартний деструктор Destroy. Дозволяється створювати необмежене число деструкторів за допомогою ключового слова destructor:

destructor MyDestructor;

  1. Властивості об’єктів.

<== попередня лекція | наступна лекція ==>
Наслідування | Принцип успадкування


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн