Najčešća upotreba polimorfizma u OOP-u događa se kada se referenca roditeljske klase koristi za upućivanje na objekt podređene klase. Svaki Java objekt koji može proći više od jednog IS-A testa smatra se polimorfnim.
Zašto koristimo polimorfizam u Javi s primjerom?
Polimorfizam je jedna od značajki OOP-a koja nam omogućuje da izvedemo jednu radnju na različite načine. Na primjer, neka recimo da imamo klasu Animal koja ima metodu sound. Budući da je ovo generička klasa, ne možemo joj dati implementaciju poput: Roar, Meow, Oink itd.
Koja je svrha polimorfizma?
Polimorfizam omogućuje nam da izvedemo jednu radnju na različite načine. Drugim riječima, polimorfizam vam omogućuje definiranje jednog sučelja i više implementacija. Riječ "poli" znači mnogo, a "morfi" znači oblici, dakle znači mnogo oblika.
Zašto se polimorfizam koristi u OOP-ima?
Polimorfizam je metoda u objektno orijentiranom programskom jeziku koja izvodi različite stvari prema klasi objekta, koja to naziva S polimorfizmom, poruka se šalje višestrukim objektima klase, a svaki objekt odgovara prikladno prema svojstvima klase.
Što možemo koristiti za implementaciju polimorfizma u Javi?
Možemo izvesti polimorfizam u Javi preopterećenjem metode i nadjačavanjem metode. Ako preopterećujete statičku metodu u Javi, to je primjer polimorfizma vremena kompajliranja.