Den vanligste bruken av polymorfisme i OOP forekommer når en overordnet klassereferanse brukes til å referere til et underordnet klasseobjekt. Ethvert Java-objekt som kan bestå mer enn én IS-A-test anses å være polymorfe.
Hvorfor bruker vi polymorfisme i Java med eksempel?
Polymorfisme er en av OOP-funksjonene som lar oss utføre en enkelt handling på forskjellige måter. La oss for eksempel si at vi har en klasse Dyr som har en metodelyd. Siden dette er en generisk klasse, kan vi ikke gi den en implementering som: Roar, Meow, Oink osv.
Hva er hensikten med polymorfisme?
Polymorphism lar oss utføre en enkelt handling på forskjellige måter. Med andre ord lar polymorfisme deg definere ett grensesnitt og ha flere implementeringer. Ordet "poly" betyr mange og "morphs" betyr former, så det betyr mange former.
Hvorfor brukes polymorfisme i OOPs?
Polymorphism er metoden i et objektorientert programmeringsspråk som utfører forskjellige ting i henhold til objektets klasse, som kaller det Med polymorfisme sendes en melding til flere klasseobjekter, og hvert objekt reagerer riktig i henhold til egenskapene til klassen.
Hva kan vi bruke for å implementere polymorfisme i Java?
Vi kan utføre polymorfi i java ved metodeoverbelastning og metodeoverstyring. Hvis du overbelaster en statisk metode i Java, er det eksempelet på kompileringstidspolymorfisme.