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

BLGPG-FE81F1187D69-24-09-20-01

Новые материалы: