પોલીમોર્ફીઝમ ("ઘણાં રૂપો") એક પ્રથાને વિવિધ અંતર્ગત પ્રકારો સાથે કામ કરવા દે છે. સમાન કૉલ વિવિધ કોડ ચલાવે છે આધાર પર વાસ્તવિક ઓબ્જેક્ટ — રીટાઈમ પર પસંદ કર્યું. આ સબટાઇપ પોલીમોર્ફીઝમ છે.
એક કૉલ, ઘણી વર્તણુક
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
