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