Den mest almindelige brug af polymorfi i OOP forekommer når en overordnet klassereference bruges til at henvise til et underordnet klasseobjekt. Ethvert Java-objekt, der kan bestå mere end én IS-A-test, anses for at være polymorfe.
Hvorfor bruger vi polymorfi i Java med eksempel?
Polymorphism er en af OOPs-funktionerne, der giver os mulighed for at udføre en enkelt handling på forskellige måder. Lad os f.eks. sige, at vi har en klasse Dyr, der har en metodelyd. Da dette er en generisk klasse, kan vi ikke give den en implementering som: Roar, Meow, Oink osv.
Hvad er formålet med polymorfi?
Polymorphism giver os mulighed for at udføre en enkelt handling på forskellige måder. Med andre ord giver polymorfi dig mulighed for at definere en grænseflade og have flere implementeringer. Ordet "poly" betyder mange og "morfer" betyder former, så det betyder mange former.
Hvorfor bruges polymorfi i OOP'er?
Polymorphism er metoden i et objektorienteret programmeringssprog , der udfører forskellige ting i henhold til objektets klasse, som kalder det Med Polymorphism sendes en besked til flere klasseobjekter, og hvert objekt reagerer korrekt i henhold til klassens egenskaber.
Hvad kan vi bruge til at implementere polymorfi i Java?
Vi kan udføre polymorfi i java ved metodeoverbelastning og metodetilsidesættelse. Hvis du overbelaster en statisk metode i Java, er det eksemplet på kompileringstidspolymorfi.