ООП 33 Slots свойства и наследование в Python. Slots Property Inheritance

YOUTUBE · 01.12.2025 09:47

Ключевые темы и таймкоды

Использование слотов и свойств

0:00
  • Создается класс Rectangle с двумя атрибутами (вид и высота) и слотами для их проставления.
  • Создаются свойства периметра и площади, которые вычисляются на основе ширины и высоты.
  • Свойства периметра и площади являются геттерами и сеттерами, которые используют защищенный атрибут "вид".

Наследование и слоты

4:38
  • Создается класс Square, который наследуется от Rectangle.
  • В классе Square есть слоты для атрибутов "вид" и "высота", которые наследуются от Rectangle.
  • При создании объекта Square можно присваивать любые атрибуты, используя слоты.
  • Если в классе Square не нужно расширять слоты, можно задать пустую коллекцию.
  • При наследовании от класса с слотами, слоты дочернего класса расширяют имена, находящиеся в слоте родительского класса.