PYTHON НАСЛЕДОВАНИЕ ЗАДАЧИ

В языке Python есть понятие наследования, которое позволяет создавать новые классы на основе уже существующих. Это удобно, когда требуется добавить новые функции или изменить существующие, не изменяя исходный код.

Например, имеется класс "Фигура", который описывает общие свойства для всех фигур. Мы можем создать подклассы "Круг" и "Прямоугольник", которые будут наследовать все свойства базового класса, но будут иметь свои уникальные свойства и методы.

class Figure:
  def __init__(self, x, y):
    self.x = x
    self.y = y
class Circle(Figure):
  def __init__(self, x, y, r):
    super().__init__(x, y)
    self.r = r
class Rectangle(Figure):
  def __init__(self, x, y, w, h):
    super().__init__(x, y)
    self.width = w
    self.height = h

В данном примере класс "Круг" и "Прямоугольник" наследуют общие свойства и методы из базового класса "Фигура". С помощью метода super() вызывается инициализатор базового класса для инициализации наследуемых свойств.

Таким образом, используя наследование, можно создавать более сложные иерархии классов и повторно использовать код.

#20. Наследование в объектно-ориентированном программировании - ООП Python

#22. Наследование. Функция super() и делегирование - ООП Python

Решаю простые задачки на Python с сайта Codewars

НАСЛЕДОВАНИЕ В ПИТОНЕ

Python для начинающих. Урок 17: Наследование (ООП), функция super(), Полиморфизм.

Решение задачи \

Наследование в объектно-ориентированном программировании. Введение в ООП Python

Решение задач на Python #1

LeetCode Марафон Easy (100 задач)

ООП 30 Множественное наследование в Python. Multiple inheritance in Python

BLGPG-E318C3594257-24-11-23-23

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