Sobes.tech
Junior — Middle

Kas saaksite selgitada pärilikkuse printsiipi Python keeles ja kuidas seda kasutatakse klasside loomisel?

sobes.tech AI

Vastus AI-lt

Pythonis võimaldab pärandada uut klassi (alamklass), mis pärib olemasoleva klassi (vanema) omadused ja meetodid. See aitab koodi taaskasutada ja funktsionaalsust laiendada ilma dubleerimiseta.

Näide:

class Animal:
    def speak(self):
        print("Loom teeb heli")

class Dog(Animal):
    def speak(self):
        print("Haug")

my_dog = Dog()
my_dog.speak()  # Väljund: Haug

Siin pärib Dog klass meetodi speak Animalilt, kuid ümbersõnastab selle. Kui meetod ei ole ümbersõnastatud, kasutatakse vanema meetodit.

Pärimine aitab organiseerida koodi hierarhias ja lihtsustab programmide hooldust ning laiendamist.