Junior — Middle
Kako se u Javi postiže mehanizam polimorfizma?
sobes.tech АИ
Одговор од АИ
U Javi, polimorfizam se postiže putem nasleđivanja i implementacije interfejsa, omogućavajući da objekti različitih klasa budu obrađeni putem zajedničkog tipa. Glavni mehanizmi:
- Preopterećenje metoda (polimorfizam u vreme kompajliranja) — metode sa istim imenom, ali različitim parametrima.
- Prepisivanje metoda (polimorfizam u vreme izvršavanja) — podklasa prepisuje metodu superklase, a poziv metode se određuje tokom izvršavanja.
Primer:
class Animal {
void sound() {
System.out.println("Neki zvuk");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Lajanje");
}
}
public class Main {
public static void main(String[] args) {
Animal animal = new Dog();
animal.sound(); // Ispisaće "Lajanje" zahvaljujući polimorfizmu
}
}