|
||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
КОНСТРУКТОРИ І ДЕСТРУКТОРИ ПОХІДНИХ КЛАСІВ._______________________________
Конструктори й операції присвоювання не успадковуються, при створенні похідного класу успадковані ним компоненти-члени повинні ініціалізуватися конструктором базового класу. При успадковуванні конструктори працюють за таким алгоритмом: ü Конструктор базового класу викликається автоматично і виконується до конструктора похідного класу. ü Конструктор похідного класу завжди спочатку викликає конструктор свого базового класу для задання початкових значень тим елементам похідного класу, які ідентичні елементам базового класу. ü Якщо конструктор похідного класу відсутній, то конструктор по замовчуванню похідного класу викликає конструктор базового класу. ü Деструктори викликаються в послідовності, зворотній викликам конструкторів, так що деструктор похідного класу викликається раніше відповідного деструктора базового класу.
При реалізації успадковування допускається передача параметрів для конструкторів похідного й базового класу. Якщо параметри має тільки конструктор похідного класу, то аргументи передаються звичайним способом. Однак при необхідності передати аргумент конструкторові батьківського класу, потрібно трохи більше зусиль. Насамперед, потрібно подбати про те, щоб передати з конструктора похідного класу конструкторові базового класу.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |