Back to questions
Junior — Middle
65
Можете объяснить принцип наследования в языке Python и как он используется при создании классов?
Answer from AI
sobes.tech AI
В Python наследование позволяет создавать новый класс (наследник), который получает свойства и методы существующего класса (родителя). Это помогает повторно использовать код и расширять функциональность без дублирования.
Пример:
class Animal:
def speak(self):
print("Животное издает звук")
class Dog(Animal):
def speak(self):
print("Гав-гав")
my_dog = Dog()
my_dog.speak() # Выведет: Гав-гав
Здесь класс Dog наследует метод speak от Animal, но переопределяет его. Если метод не переопределён, будет использоваться метод родителя.
Наследование помогает организовать код в иерархии и облегчает поддержку и расширение программ.