Будь умным!


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

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

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


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

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

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

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

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

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

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

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

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

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

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




1.  Понятие и элементы договора дарения
2. тематикалы~ ~ылым саласы
3. Оценка освещения рабочих мест 2
4. Симоненко ВДТехнология - базовый уровень - 10-11 классы
5. Контрольная по естествознанию
6. Тема 17 Экономика ведущих стран мира и России в начале XXI века
7. на тему- Метрологія наука про вимірювання 1
8. Історія України І рівень
9. Сущность и особенности проявления кризиса планово-распределительной системы на примере СССР
10.  История и общая микробиология
11. едином ядре Но нет
12. ОРЕХОВОЗУЕВСКИЙ ПРОМЫШЛЕННОЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ ИМЕНИ САВВЫ МОРОЗОВА МОСКОВСКОЙ ОБЛАСТИ Жу
13. конкурс по современной хореографии Фиеста ' 2014 Мероприятия- Соревнования по танцевальном
14. реферат был написан мною с целью лучше понять особенности правил техники безопасности на производстве
15. интернат. Здесь наставником Шуберта по композиции был до 1816 г
16. Ноу-хау убийства
17. Философиялы~ білімні~ негізгі сипаттары
18. чиков Т. А. Борисовская
19. Натуральные стоимостные количественные качественные абсолютные и относительные показатели планов
20. Отличия коммерческЛиквидность коммерческого банка