პოლიმორფიზმი ("მრავალი ფორმა") საშუალებას აძლევს ერთ ინტერფეისს სხვადსხვა ძირითადი ტიპებთან მუშაობას. იგივე გამოწოდება აკრეფს განსხვავებული კოდი რეალური ობიექტის მიხედვით — აირჩევა შესრულების დროს. ეს სუბტიპის პოლიმორფიზმი.
ერთი გამოწოდება, მრავალი ქცევა
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
