Sobes.tech
Junior — Middle

Կարող եք տալ օբյեկտային ծրագրավորման մեջ պոլիմորֆիզմի սկզբունքի կիրառման օրինակ?

sobes.tech AI

Պատասխան AI-ից

Օբյեկտային ուղղված ծրագրավորման մեջ բազմափուլությունը թույլ է տալիս տարբեր դասերի օբյեկտներին ունենալ նույն ինտերֆեյսը, բայց տարբեր մեթոդների իրականացման ձևեր:

Python-ի օրինակ:

class Animal:
    def speak(self):
        pass

class Dog(Animal):
    def speak(self):
        return "Հավ"

class Cat(Animal):
    def speak(self):
        return "Մյաու"

animals = [Dog(), Cat()]
for animal in animals:
    print(animal.speak())  # Տպում է "Հավ" և "Մյաու"

Այստեղ, speak մեթոդը տարբեր կերպ է իրականացված Dog և Cat դասերում, բայց այն կանչվում է նույն կերպ, ինչը պոլիմորֆիզմի արտահայտությունն է։