Sobes.tech
Junior — Middle

Оё метавонед принсипи наслеҳро дар забони Python шарҳ диҳед ва чӣ гуна он дар сохтани синфҳо истифода мешавад?

sobes.tech AI

Ҷавоб аз AI

Python-да мұрагерлік жаңа сыныпты (құлақ) құруға мүмкіндік береді, ол бар сыныптың (ата-ананың) қасиеттері мен әдістерін мұраға алады. Бұл кодты қайта пайдалану және функцияны кеңейтуге көмектеседі, қайталамай.

Мысал:

class Animal:
    def speak(self):
        print("Жануар дыбыс шығарады")

class Dog(Animal):
    def speak(self):
        print("Гав-гав")

my_dog = Dog()
my_dog.speak()  # Шығу: Гав-гав

Мұнда, Dog сыныбы Animal-дан speak әдісін мұраға алады, бірақ оны қайта анықтайды. Егер әдіс қайта анықталмаса, ата-ананың әдісі пайдаланылады.

Мұрагерлік кодты иерархияда ұйымдастыруға көмектеседі және бағдарламалардың қолдауы мен кеңейтілуін жеңілдетеді.