Junior — Middle
Cum se realizează mecanismul de polimorfism în Java?
sobes.tech AI
Răspuns de la AI
În Java, polimorfismul se realizează prin moștenire și implementarea interfețelor, permițând obiectelor din clase diferite să fie tratate printr-un tip comun. Principalele mecanisme:
- Supraincarcarea metodelor (polimorfism la timpul de compilare) — metode cu același nume, dar parametri diferiți.
- Suprascrierea metodelor (polimorfism la timpul de execuție) — o subclasă suprascrie o metodă a superclasei, iar apelul metodei este determinat în timpul execuției.
Exemplu:
class Animal {
void sound() {
System.out.println("Un sunet");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Lătrat");
}
}
public class Main {
public static void main(String[] args) {
Animal animal = new Dog();
animal.sound(); // Va afișa "Lătrat" datorită polimorfismului
}
}