Polimorfizmi ("shumë forma") lejon që një ndërfaqe e vetme të funksionojë me lloje të ndryshme themelore. Ashtu thirja ekzekuton kod të ndryshëm në varësi të objektit aktual — zgjedhur në kohën e ekzekutimit. Ky është polimorfizmi i nëntipeve.
Një thirrje, shumë sjellje
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
