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