С точки зрения объектно-ориентированного подхода,объект-это нечто,обладающее 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

С точки зрения объектно-ориентированного подхода,объект-это нечто,обладающее

Поиск

Основные понятия

 

При процедурном программировании программа разбивается на части в соответствии с алгоритмом:каждая часть(подпрограмма,функция,процедура)является составной частью алгоритма.

 

При объектно-ориентированном программировании программа строится как совокупность взаимодействующих объектов.

 

 

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

 

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


 


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

 

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

 

В языкеPythonдля определения класса используется оператор class:

 

class имя_класса(класс1, класс2, ...):

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 8; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.38.109 (1.072 с.)