Den vanligaste användningen av polymorfism i OOP inträffar när en överordnad klassreferens används för att referera till ett underordnat klassobjekt. Alla Java-objekt som kan klara mer än ett IS-A-test anses vara polymorfa.
Varför använder vi polymorfism i Java med exempel?
Polymorfism är en av OOP-funktionerna som gör att vi kan utföra en enda åtgärd på olika sätt. Låt oss till exempel säg att vi har en klass Djur som har ett metodljud. Eftersom detta är en generisk klass så kan vi inte ge den en implementering som: Roar, Meow, Oink etc.
Vad är syftet med polymorfism?
Polymorphism låter oss utföra en enda åtgärd på olika sätt. Med andra ord låter polymorfism dig definiera ett gränssnitt och ha flera implementeringar. Ordet "poly" betyder många och "morphs" betyder former, så det betyder många former.
Varför används polymorfism i OOPs?
Polymorphism är metoden i ett objektorienterat programmeringsspråk som utför olika saker enligt objektets klass, vilket kallar det Med Polymorphism skickas ett meddelande till flera klassobjekt, och varje objekt svarar på lämpligt sätt enligt klassens egenskaper.
Vad kan vi använda för att implementera polymorfism i Java?
Vi kan utföra polymorfism i java genom metodöverbelastning och metodöverstyrning. Om du överbelasta en statisk metod i Java är det exemplet på kompileringstidspolymorfism.