Вы на НеОфициальном сайте факультета ЭиП

На нашем портале ежедневно выкладываются материалы способные помочь студентам. Курсовые, шпаргалки, ответы и еще куча всего что может понадобиться в учебе!
Главная Контакты Карта сайта
 
Где мы?

Реклама


Объектно-ориентированный подход

Просмотров: 5368 Автор: admin

ВВЕДЕНИЕ

Объектно-ориентированный подход использует объектную декомпозицию предметной области, на основании которой создается программная система. При этом статическая структура системы описывается в терминах объектов, а поведение системы описывается в терминах обмена сообщениями между объектами.

Объектом называется некоторая реальность (предмет или явление), которая обладает состоянием, поведением и индивидуальностью.

Множество объектов обладающих одинаковым состоянием и поведением образуют классы. Термины 'экземпляр класса' и 'объект' являются эквивалентными. Состояние объекта характеризуется перечнем всех возможных свойств данного объекта и текущими значениями каждого из этих свойств. Поведение характеризует воздействие объекта на другие объекты. Индивидуальность— это свойство объекта, позволяющее отличать его от других объектов.

Любой объект обладает именем, свойствами, методами и событиями. Свойство объекта это некоторая характеристика, определяющая  внешний вид объекта и его поведение. Каждый объект Object Pascal имеет хотя бы одно свойство, хотя у большинства объектов свойств гораздо больше.

Метод объекта — это некоторая функция, которую выполняет объект. Для того, чтобы функция была выполнена, программист должен вызвать ее из программного кода. Другими словами метод объекта — это команда, которую программист отдает объекту.

Событие объекта определяются как реакция объекта на внешние действия пользователя или других объектов.

Класс — это множество объектов, связанных общностью структуры и поведения.

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

Объектно-ориентированный язык обладает такими свойствами как: инкапсуляция, полиморфизм, и наследование.

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

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

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

Следует отметить, что Object Pascal частично поддерживает принципы объектно-ориентированного программирования. Object Pascal поддерживает инкапсуляцию, отчасти полиморфизм, но не наследование.
 
скачать lcps_3.rar [110,53 Kb] (cкачиваний: 51)

Информация

Комментировать статьи на нашем сайте возможно только в течении 60 дней со дня публикации.

Популярные новости

Статистика сайта



Rambler's Top100



 
Copyright © НеОфициальный сайт факультета ЭиП