Sobes.tech
Junior — Middle
90

Объектілі-бағытталған бағдарламалауда полиморфизмнің мақсаты неде?

AI-дан жауап

sobes.tech AI

Полиморфизм в объектно-ориентированном программировании позволяет объектам разных классов обрабатываться через единый интерфейс, при этом каждый объект может реализовывать поведение по-своему. Это упрощает расширяемость и поддержку кода, позволяет писать более гибкие и переиспользуемые программы.

Пример:

interface Animal {
    void sound();
}

class Dog implements Animal {
    public void sound() {
        System.out.println("Гав");
    }
}

class Cat implements Animal {
    public void sound() {
        System.out.println("Мяу");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal a = new Dog();
        a.sound(); // Выведет "Гав"

        a = new Cat();
        a.sound(); // Выведет "Мяу"
    }
}