3 минуты
39 прочтений · 2 года назад
Python. Атрибуты классов и статические методы
Атрибуты класса Кроме атрибутов объектов в классе можно определять атрибуты классов. Подобные атрибуты определяются в виде переменных уровня класса. Например: class Person: type = "Person" description = "Describes a person" print(Person.type)          # Person print(Person.description)   # Describes a person Person.type = "Class Person" print(Person.type)          # Class Person Здесь в классе Person определено два атрибута: type, который хранит имя класса, и description, который хранит описание класса...
35 минут
130 прочтений · 2 года назад
Python. Принципы ООП. Классы, объекты, поля и методы. Уровни доступа.
Поговорим про основные принципы объектно-ориентированного программирования: абстракцию, инкапсуляцию, наследование и полиморфизм. Научимся создавать классы и объекты классов в Python. Рассмотрим, чем отличаются понятия поля, свойства, методы и атрибуты класса. Изучим особенности организации уровней доступа к атрибутам: Public, Protected и Private. ТЕОРЕТИЧЕСКИЙ БЛОК Что такое ООП? Вы наверняка слышали, что существуют два главных подхода к написанию программ: Оба подхода объединены общей целью - сделать процесс программирования максимально эффективным...