Sobes.tech
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.