Junior — Middle
Obyektga yo'naltirilgan dasturlashda polimorfizm printsipidan foydalanish misolini keltira olasizmi?
sobes.tech AI
AIdan javob
Obyektga yo'naltirilgan dasturlashda polimorfizm turli sinflarga tegishli obyektlarning bir xil interfeysga ega bo'lishini, ammo metodlarning turli amalga oshirilishini ta'minlaydi.
Python misoli:
class Animal:
def speak(self):
pass
class Dog(Animal):
def speak(self):
return "Hov"
class Cat(Animal):
def speak(self):
return "Miyov"
animals = [Dog(), Cat()]
for animal in animals:
print(animal.speak()) # "Hov" va "Miyov" chiqaradi
Bu yerda speak metodi Dog va Cat sinflarida turlicha amalga oshirilgan, ammo bir xil chaqiriladi, bu polimorfizmning namoyonidir.