Junior — Middle
Python tilida meros olish printsipini tushuntirib berishingiz mumkinmi va u qanday qilib sinflar yaratishda ishlatiladi?
sobes.tech AI
AIdan javob
Python'da irsiylik, mavjud sinf (ota) xususiyatlari va metodlarini oladigan yangi sinf (voris) yaratishga imkon beradi. Bu kodni qayta ishlatishga va funksionallikni takrorlamasdan kengaytirishga yordam beradi.
Misol:
class Animal:
def speak(self):
print("Hayvon tovush chiqaradi")
class Dog(Animal):
def speak(self):
print("Hav hav")
my_dog = Dog()
my_dog.speak() # Chiqish: Hav hav
Bu yerda, Dog sinfi Animal'dan speak metodini meros oladi, lekin uni qayta yozadi. Agar metod qayta yozilmasa, ota sinfning metodi ishlatiladi.
Irsiylik kodni hierarxiyada tashkil qilishga yordam beradi va dasturlarni qo‘llab-quvvatlash va kengaytirishni osonlashtiradi.