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
}
}