পলিমরফিজম ("অনেক রূপ") একটি একক ইন্টারফেসকে বিভিন্ন অন্তর্নিহিত প্রকারের সাথে কাজ করতে দেয়। একই কল রানটাইমে নির্বাচিত প্রকৃত অবজেক্টের উপর নির্ভর করে বিভিন্ন কোড চালায়। এটি subtype polymorphism।
একটি কল, অনেক আচরণ
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
