பலுருபிய வகை ("பல வடிவங்கள்") ஒற்றை இடைமுகம் பல்வேறு அடிப்படை வகைகளுடன் வேலை செய்ய அனுமதிக்கிறது. அதே அழைப்பு உண்மையான பொருளைப் பொருத்து வெவ்வேறு குறியீட்டை இயக்குகிறது — இயக்க நேரத்தில் தேர்ந்தெடுக்கப்படுகிறது. இது உபவகை பலுருபிய வகை.
ஒரு அழைப்பு, பல நடத்தைகள்
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
