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


 Принципы объектно-ориентированного


Download 441.8 Kb.
Pdf ko'rish
bet4/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.2. Принципы объектно-ориентированного 
программирования 
1.2.1. Инкапсуляция 
В реальном мире атрибуты объекта и его поведение объединены.
Инкапсуляция – объединение атрибутов и методов для их обра-
ботки. 
Объект представляется совокупностью атрибутов и методов для 
их обработки. 
Обычно программы манипулируют множеством объектов с оди-
наковыми атрибутами и поведением. Эти объекты различаются зна-
чениями атрибутов (состоянием). 
Пример 1.3. Использование нескольких объектов для представления 
различных дат (табл. 1.3). 
5 / 16


10
Таблица 1.3. Объекты для представления различных дат 
Объект 
Атрибуты 
объекта 
Значения 
атрибутов 
Поведение 
Дата1 
день,
месяц, 
год 
31
июль 
2015 
установить текущую дату; 
установить дату, следую-
щую за текущей датой 
Дата2 
день,
месяц, 
год 
11
сентябрь 
2016 
установить текущую дату; 
установить дату, следую-
щую за текущей датой 
Дата3 
день,
месяц, 
год 
10
январь 
2017 
установить текущую дату; 
установить дату, следую-
щую за текущей датой 
Класс – описание множества объектовимеющих одинаковые ат-
рибуты и поведение. 
Объекты Дата1, Дата2 и Дата3 в примере 1.3 принадлежат одному 
классу. 
В программировании понятие абстрактный тип определяется 
как описание данных вместе с множеством действий, которые можно 
выполнять над этими данными. Поэтому можно дать еще одно опре-
деление класса. 
Класс – абстрактный тип, на основе которого создаются объекты. 
В описании класса указываются: 

имя класса; 

атрибуты (поля); 

методы. 
Для наглядного представления классов воспользуемся диаграммами. 

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