Понятие о языке программирования. Синтаксис и семантика языка


Инструкция class. Создание экземпляра класса. Атрибуты класса и экземпляра класса



бет11/13
Дата13.04.2023
өлшемі337,91 Kb.
#82322
түріАнализ
1   ...   5   6   7   8   9   10   11   12   13

Инструкция class. Создание экземпляра класса. Атрибуты класса и экземпляра класса.


Для создания класса используется инструкция class.
Синтаксис:
c la ss имя_класса:
переменная=значение
d ef имя_метода( s e l f , [список передаваемых переменных]):
s e l f .переменная=значение
Как видно из синтаксиса, класс содержит свойства, определяемые внутренними переменными и функциями (методами), которые могут быть использованы для манипуляций с экземплярами класса.
Для создания класса можно использовать конструктор класса, при обращении которого создается экземпляр класса с уже заданными свойствами. Конструктор — это та же функция, имя которой __i n i t __ (s e lf, [список передаваемых аргументов]) обрамляется двойным нижним подчеркиванием. Отличие заключается в форме создания экземпляра класса
Создание экземпляра класса
Как видно из упражнений 4.4 и 4.5, для создания экземпляра класса достаточно присвоить переменной имя класса. В результате будет создан объект, который обладает свойствами (атрибутами) класса (абстракции), а также к нему могут быть применены соответствующие методы класса. Как видно, это гораздо удобнее — не обращаясь к методам класса, создавать экземпляры класса с уже заданным набором свойств.
Атрибуты класса и экземпляра класса.
По сути, атрибуты класса — это не что иное как свойства объектов, которыми будут обладать вновь созданные экземпляры класса.
Для задания свойств объекта достаточно присвоить переменной, находящейся внутри класса, заданное значение или передать его через конструктор класса. Также атрибутами класса считаются не только имена переменных внутри класса, но и имена функций, определенных в классе.
Определенные внутри класса имена наследуются всеми экземплярами класса. Атрибуты определяют свойства и поведение объекта, причем атрибуты могут создаваться и внутри метода класса.
Синтаксис:
переменная=значение
Для доступа к значению экземпляра класса необходимо указать имя экземпляра класса и через точку имя атрибута.
Синтаксис: имя_экземпляра_класса.переменная
Для изменения свойства (атрибута) достаточно присвоить ему новое значение
Сначала создается экземпляр класса, потом его атрибуту присваивается некоторое значение.


5)

Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   13




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет