బహురూపత ("అనేక రూపాలు") ఒక ఇంటర్ఫేస్ వేరు వేరు అంతర్లీన రకాలతో పని చేయడానికి అనుమతిస్తుంది. అదే కాల్ అసలు ఆబ్జెక్ట్ ఆధారంగా వేరు వేరు కోడ్ ను నడుపుతుంది — రన్టైమ్లో ఎంపిక చేయబడింది. ఇది సబ్టైప్ బహురూపత.
ఒక కాల్, అనేక ప్రవర్తనలు
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
