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 ыкмасын мурас алат, бирок аны кайра аныктайт. Эгер ыкма кайра аныкталбаса, ата-эненин ыкмасы колдонулат.

Мурас берүү кодду иерархияда уюштурууга жардам берет жана программалардын тейлөөсүн жана кеңейтүүнү жеңилдетет.