Читайте также:
|
|
Инкапсуляция (encapsulation). Работа с данными и детали ее реализации скрыты от внешнего пользователя объекта. Преимущества инкапсуляции заключаются в модульности и изоляции кода объекта от другого кода программы.
Наследование (inheritance). Возможность создания новых объектов, которые наследуют свойства и поведение родительских объектов. Такая концепция позволяет создавать иерархии объектов (например, библиотека VCL), включающие наборы объектов, порожденных от одного общего предка и обладающих все большей специализацией и функциональностью по сравнению со своими предшественниками, но, тем не менее, использующие все возможности родительских классов.
Преимущества наследования заключается, в первую очередь, в совместном использовании многими объектами общего кода. От каких классов унаследован объект Form1, о котором говорилось выше, можно посмотреть, если щелкнуть на пунктах меню View=>Browser (или нажать клавиши <Shift+Ctrl+B>) и щелкнуть на кнопке Classes. Вы увидите иерархию наследования для созданного типа TForm1 (рис. 3.1).
Рис. 3.1. Иерархия наследования для типа TForm1
Видно, что вверху иерархии находится класс TObject, о котором поговорим позже.
Полиморфизм (polymorphism). Слово "полиморфизм" означает "много форм". В данном случае под этим подразумевается, что вызов метода объекта для переменной приведет к выполнению кода, конкретного экземпляра класса, соответствующего данной переменной.
Обо всем этом подробнее поговорим ниже, и начнем с элементов класса.
Дата добавления: 2015-07-25; просмотров: 55 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Основные положения объектно-ориентированного программирования | | | Элементы классов |