Delphi спадкування

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

З його допомогою можна створити новий клас (форму), взявши за основу властивості вже існуючого класу (форми). Нащадок може мати свої власні властивості і методи, а також використовувати властивості і методи батьківського класу.

Використовуючи delphi спадкування можна вибудувати цілу ієрархію об'єктів, які будуть мати загальні риси, при цьому відрізнятися своїми особливими властивостями.

Спадкування класів Delphi


Для того, щоб сформувати більш чітке уявлення про такий механізм об'єктно-орієнтованого програмування, як успадкування класів, слід навести приклад. Припустимо, ми маємо справу з трьома класами: людина, викладач і студент. В цьому випадку клас людина є загальним, як для класу студент, так і для класу викладач. Адже студент і викладач це люди, тільки що відрізняються від інших особливими додатковими характеристиками. Це класичний приклад, що дозволяє зрозуміти, що вдає із себе в delphi успадкування.

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

Приклад, що описує в delphi спадкування: потрібно побудувати два класи, які будуть спадкоємцями загального класу TChelovek. У нових класах буде більш конкретно описана особистість, яка належить батьківського класу TChelovek.


Отже, виходить, що два класи будуть наслідувати методи і властивості батьківського класу TChelovek. Причому, як в першому, так і в другому випадку оголошений новий метод PersonToStr, який повинен буде представити особливу інформацію про ту чи іншу людину у вигляді рядка. Як видно з прикладу, в delphi спадкування використовувати досить просто.

Спадкування форм Delphi


Форма - це основа програми. Саме на ній, подібно фундаменту будівлі, базується все інше. Через форму користувачі можуть взаємодіяти з програмою. В одному і тому ж додатку може використовувати кілька різних форм.

Застосовуючи спадкування форм Delphi, розробники отримують унікальну можливість повторно використовувати всі необхідні властивості батьківської форми, а також внести нові зміни до форми-нащадок. Інакше кажучи, при копіюванні раніше створеної форми програмісти додають в неї зміни, код і компоненти.

Схожі статті