Обмен учебными материалами


Принципы ООП



Наследование (inheritance). Возможность создания новых объектов, которые наследуют свойства и поведение родительских объектов. Такая концепция позволяет создавать иерархии объектов (например, библиотека VCL), вклю­чающие наборы объектов, порожденных от одного общего предка и обла­дающих все большей специализацией и функциональностью по сравнению со своими предшественниками, но, тем не менее, использующие все возможно­сти родительских классов.

Преимущества наследования заключается, в первую очередь, в совме­стном использовании многими объектами общего кода. От каких классов унаследован объект Form1, о котором говорилось выше, можно посмотреть, если щелкнуть на пунктах меню View=>Browser (или нажать клавиши ) и щелкнуть на кнопке Classes. Вы увидите иерархию насле­дования для созданного типа TForm1 (рис. 3.1).

Рис. 3.1. Иерархия наследования для типа TForm1

Видно, что вверху иерархии находится класс TObject, о котором поговорим позже.

Полиморфизм (polymorphism). Слово "полиморфизм" означает "много форм". В данном случае под этим подразумевается, что вызов метода объекта для пе­ременной приведет к выполнению кода, конкретного экземпляра класса, со­ответствующего данной переменной.

Обо всем этом подробнее поговорим ниже, и начнем с элементов класса.


Последнее изменение этой страницы: 2018-09-12;


weddingpedia.ru 2018 год. Все права принадлежат их авторам! Главная