Sobes.tech
Junior — Middle

Python dilində irs prinsipini izah edə bilərsinizmi və siniflərin yaradılmasında necə istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Python-da irsiyyət, mövcud sinifin (ata) xüsusiyyətlərini və metodlarını alan yeni sinif (alt sinif) yaratmağa imkan verir. Bu, kodun təkrar istifadəsinə və funksionallığın genişləndirilməsinə kömək edir.

Nümunə:

class Animal:
    def speak(self):
        print("Heyvan səs çıxarır")

class Dog(Animal):
    def speak(self):
        print("Hav hav")

my_dog = Dog()
my_dog.speak()  # Nəticə: Hav hav

Burada, Dog sinfi Animal-dan speak metodunu miras alır, lakin onu yenidən təyin edir. Əgər metod yenidən təyin olunmayıbsa, valideynin metodu istifadə olunur.

İrsiyyət kodun hiyerarşidə təşkil olunmasına kömək edir və proqramların baxımını və genişləndirilməsini asanlaşdırır.