Sobes.tech
Junior — Middle

Mi a polimorfizmus fogalmának célja az objektumorientált programozásban?

sobes.tech MI

Válasz az MI-től

Az objektumorientált programozásban a polimorfizmus lehetővé teszi, hogy különböző osztályok példányait egy közös interfészen keresztül kezeljük. Ez azt jelenti, hogy ugyanaz a művelet különböző típusú objektumokon másképp viselkedhet. A polimorfizmus segítségével rugalmasabb és bővíthetőbb kódokat írhatunk, ahol az új osztályok könnyen integrálhatók anélkül, hogy a meglévő kódot módosítanánk.

Java példa:

interface Animal {
    void sound();
}

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

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

public class Main {
    public static void main(String[] args) {
        Animal a = new Dog();
        a.sound(); // "Vau" kiírása
        a = new Cat();
        a.sound(); // "Miau" kiírása
    }
}