PYTHON СЛОЖЕНИЕ КЛАССОВ
В Python классы можно складывать, используя наследование. Если есть необходимость добавить в класс некоторые свойства или методы, мы можем создать новый класс, наследующий уже существующий, и расширить его с помощью дополнительных атрибутов и методов.
Например, у нас есть класс "Фигуры", у которого есть методы для вычисления площади и периметра. Мы можем создать класс "Квадрат" и унаследоваться от класса "Фигуры", чтобы использовать его методы, и добавить свойство "длина стороны".
class Shapes: def __init__(self): pass def area(self): pass def perimeter(self): passclass Square(Shapes): def __init__(self, side_length): super().__init__() self.side_length = side_length def area(self): return self.side_length ** 2 def perimeter(self): return 4 * self.side_length
В данном примере мы создали два класса - "Shapes" и "Square". Класс "Square" наследуется от класса "Shapes" и имеет свойство "side_length", которое указывает длину стороны квадрата. Мы также переопределили методы "area" и "perimeter" класса "Shapes" в классе "Square", чтобы они возвращали соответствующие значения для квадрата.
Python 3 #4: арифметические операторы: сложение, вычитание, умножение, деление, степень
#22. Наследование. Функция super() и делегирование - ООП Python
Уроки Python - Арифметические операции
ООП 28 Наследование. Расширение класса в Python. Extending python class in Python
Python с нуля. Урок 10 - Классы и объекты
#5. Методы класса (classmethod) и статические методы (staticmethod) - ООП Python
Новые материалы: