Junior — Middle
Puteți explica principiul de moștenire în limbajul Python și cum este utilizat la crearea claselor?
sobes.tech AI
Răspuns de la AI
În Python, moștenirea permite crearea unei noi clase (subclasă) care moștenește proprietățile și metodele unei clase existente (superclasă). Acest lucru ajută la reutilizarea codului și extinderea funcționalității fără duplicare.
Exemplu:
class Animal:
def speak(self):
print("Animalul produce un sunet")
class Dog(Animal):
def speak(self):
print("Ham ham")
my_dog = Dog()
my_dog.speak() # Va afișa: Ham ham
Aici, clasa Dog moștenește metoda speak de la Animal, dar o redefinește. Dacă metoda nu este redefinită, se va folosi metoda părintelui.
Moștenirea ajută la organizarea codului într-o ierarhie și facilitează întreținerea și extinderea programelor.