Sobes.tech
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.