A polimorfizmus ("sok forma") lehetővé teszi, hogy egy egyetlen interfész különböző alapvető típusokkal működjön. Ugyanaz a hívás más kódot futtat a tényleges objektumtól függően — futásidőben választva. Ez a szubtyp-polimorfizmus.
Egy hívás, sok viselkedés
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
