पॉलिमोर्फिज्म ("धेरै रूपहरू") ले एकल इन्टरफेसलाई विभिन्न अन्तर्निहित प्रकारहरूसँग काम गर्न दেय। एकै कल विभिन्न कोड चलाउँछ जुन वास्तविक वस्तुमा निर्भर गर्दछ — रनटाइममा छनोट गरिन्छ। यो सबटाइप पॉलिमोर्फिज्म हो।
एक कल, धेरै व्यवहारहरू
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
