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
Новые материалы:
- Between в python
- Функция лапласа python
- Python перебор цифр в числе
- Python сохранение массива в файл
- Инверсия зависимостей python
- Как получить куки с сайта python
- Python распознавание текста с изображения
- Интернет магазин на python
- Python чтение файла word
- Как удалить переменную в python
- Python минимальное значение в словаре
- Powershell в python
- Python проверка подключения к интернету
- Парсинг файла txt python