В Delphi дочерний класс может иметь два и более родительских классов:
Инкапсулированные в классе процедуры и функции называются методами:
Инкапсуляция - создание новых объектов на базе ранее определенных:
Класс - структурированный тип данных, который включает описание полей данных, а также процедур и функций, работающих с этими полями данных:
Классами в Delphi называются специальные типы данных, которые содержат поля, методы и свойства:
Методы, для которых должно реализовываться позднее связывание, получили название виртуальных:
Наследование - объединение в одном объекте данных и методов их обработки:
Основная идея объектно-ориентированного программирования - связать данные с обрабатывающими эти данные процедурами в единое целое - объект:
Основной недостаток объектно-ориентированного программирования - некоторое снижение быстродействия за счет более сложной организации программной системы:
По своей форме конструкторы и деструкторы являются процедурами, но объявляются с помощью зарезервированных слов Constructor и Destructor:
Под объектом понимают конкретный экземпляр (сущность) определенного класса:
Полями называются инкапсулированные в классе данные:
Принцип наследования предполагает, что объект скрывает в себе свою внутреннюю структуру и предоставляет только некоторые "рычаги", с помощью которых им можно управлять:
Свойства - специальный механизм классов, регулирующий доступ к полям:
Специальный механизм наследования обеспечивает классу-потомку возможность использования полей и методов одного или нескольких родительских классов:
Статическое создание и уничтожение объектов выполняется в процессе работы программы специальными командами: