Polymorphismus („viele Formen Formen bedeutet, dass eine einzelne Schnittstelle mit unterschiedlichen zugrunde liegenden Typen funktioniert. Der gleiche Aufruf führt verschiedenen Code aus, je nachdem, welches tatsächliche Objekt vorhanden ist — ausgewählt zur Laufzeit. Dies ist Subtyp-Polymorphismus.
Ein Aufruf, viele Verhaltensweisen
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
