У вас вопросы?
У нас ответы:) SamZan.net

лекцияОбъектно ориентированное программирование Классом в делфи называется специальные типы

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.2.2025

30.04.2013.лекция
Объектно ориентированное программирование

Классом в делфи называется специальные типы. Объект – это экземпляр класса.

Класс представляет собой единство трёх сущностей полей, методов и свойств. Объединение этих сущностей в единое целое называется инкапсуляцией.

Инкапсуляция позволяет изолировать класс от остальных частей программы и сделать её самодостаточной для решения конкретных задач ,таким образом класс всегда несёт в себе некую функциональность, то есть бесполезных классов.

Наследование – любой класс может быть порождён от другого класса. Порождённый класс автоматически наследует поля методы и свойства своего родителя, а так же может добавлять новые поля, методы и свойства.

Полиморфизм – свойство классов решать схожие проблемы разными способами. Поведенческие свойства класса определяются набором входящих в него методов. Таким образом , изменяя методы потомков, можно им придавать функционал, отличный от родителя. Для изменения некоторого метода необходимо перекрыть его в потомке и там, в потомке, реализовать необходимые функции. В результате в объекте родителе и в объекте потомке будут существовать два одноименных метода, имеющие разную алгоритмическую основу. Такое изменение функциональности от родителя к потомку называется полиморфизмом.

Составляющие класса:

Поля – в рамках ООП это набор переменных, включенных в класс.

Общая совокупность полей является характеристиками класса, её параметрами. Совокупность значений этих полей однозначно характеризует текущее состояние объекта.

Методы – процедуры и функции, инкапсулированные в класс. Среди методов особенно выделяют специальные методы – конструктор и деструктор. Конструктор распределяет объект в динамической памяти, деструктор – удаляет объект и освобождает область динамической памяти. Если кроме описанных действий от  конструктора и деструктора больше ничего не требуется, то нет необходимости их явно объявлять. Если при создании объекта необходимо выполнить какие-либо доп. Действия, необходимо явно описать конструктор.

Свойства – совокупность полей и методов. Свойство показывает, к какому полю с помощью каких методов мы можем получить доступ. Свойства применяются в том случае, если при обращении к некоторому полю (чтение значения, модификация) необходимо выполнить какие-либо доп. Действия.




1. Лекция 22 Ювенильный ревматоидный артрит В группу коллагеновых заболеваний входит значительное колич
2. экономического развития Российской Федерации на период до 2020 года Основных направлениях деятельности Прав
3. добрая или злая
4. і. Цю програму підтримала козацька старшина з нею солідаризувалися народні маси
5. Много есть чудес на свете человек их всех чудесней поет хор в трагедии Софокла Антигона поставленно
6. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук Дніпр
7. реферат дисертації на здобуття наукового ступеня кандидата філологічних наук
8. механизм формирования политической власти и ее влияние на процесс принятия политических решений; 2 повед
9. Лекции по аудиту Учебный материал СОДЕРЖАНИЕ 2 ВОЗНИКНОВЕНИЕ И РАЗВИТИЕ ЦЕЛЕЙ И ПРИЕМОВ АУДИТА 4 ПОНЯТ
10. Кто же ты, Ермак Аленин