Программирования процедурная, объектно-ориентированная, функ


Глава 1. Введение в объектно-ориентированное


Download 441.8 Kb.
Pdf ko'rish
bet2/9
Sana19.01.2023
Hajmi441.8 Kb.
#1101973
1   2   3   4   5   6   7   8   9
Bog'liq
osnovy obektno-orientirovannogo programmirovania na baze azyka c 5-20

Глава 1. Введение в объектно-ориентированное
программирование 
 
В объектно-ориентированном программировании (ООП) любая 
программа создается как совокупность взаимодействующих объек-
тов. Шаблоны, на основе которых строятся объекты, называются 
классами. Согласно первому принципу ООП – инкапсуляции в классе 
определяются данные и действия, выполняемые над этими данными. 
Классы, как правило, образуют иерархию. Второй принцип ООП – 
наследование позволяет создать общий класс, который может быть 
унаследован другими, более специализированными классами. И, на-
конец, третий принцип ООП – полиморфизм означает, что методы с 
одним и тем же именем могут иметь разный код. 
В этой главе рассматриваются основные понятия ООП, а также 
три принципа – инкапсуляция, наследование и полиморфизм. 
1.1. Основные понятия 
Мы видим окружающий нас мир как множество объектов. 
Объект – некоторая часть окружающей нас действительности 
(человек, место, вещь и т. д.). 
Объекты можно рассматривать с разных точек зрения. С одной сто-
роны, как реальные, с другой – как абстрактные.
Абстрактный объект – информационная модель реального объ-
екта. 
Другими словами, абстрактный объект – это описание только тех 
свойств оригинала, которые понадобятся при использовании. 
Очевидно, что объект в компьютерной программе не может быть 
реальным. Поэтому в дальнейшем нас будут интересовать только аб-
страктные объекты.
Каждый объект имеет определенные свойства (атрибуты) и пове-
дение. 
Атрибут – характеристика объекта.
 
3 / 16


8
Пример 1.1. Объекты и их атрибуты. 
Объекты и их атрибуты представлены в таблице 1.1. 
Таблица 1.1. Объекты и их атрибуты 
У каждого конкретного объекта атрибуты имеют определенные зна-
чения. 

Download 441.8 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling