Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Принципы ООП

Области видимости | Типы методов | Переопределение методов | Перегрузка методов | Свойства | Объявление и создание объекта | Уничтожение объекта | События. Взаимодействие объектов. | От структурированного программирования к ООП | Основные задачи структурного программирования |


Читайте также:
  1. I1I. Принципы прохождения практики
  2. III. Основные методологические принципы и методы педагогики
  3. III. Цели, принципы, задачи и приоритетные направления государственной семейной политики
  4. V. Принципы государственной поддержки детских общественных объединений Республики Татарстан
  5. Административный процесс в административном праве, понятие, принципы.
  6. Библейские принципы одалживания
  7. Билет №47.Принципы налогообложения. Прямые и косвенные налоги. Кривая Лаффера.

Инкапсуляция (encapsulation). Работа с данными и детали ее реализации скрыты от внешнего пользователя объекта. Преимущества инкапсуляции за­ключаются в модульности и изоляции кода объекта от другого кода программы.

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

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

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

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

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

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


Дата добавления: 2015-07-25; просмотров: 55 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Основные положения объектно-ориентированного программирования| Элементы классов

mybiblioteka.su - 2015-2024 год. (0.005 сек.)