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 әдісін мұраға алады, бірақ оны қайта анықтайды. Егер әдіс қайта анықталмаса, ата-ананың әдісі пайдаланылады.
Мұрагерлік кодты иерархияда ұйымдастыруға көмектеседі және бағдарламалардың қолдауы мен кеңейтілуін жеңілдетеді.