Ako klasa ima više metoda istog imena ali različitih
parametara, to je poznato kao preopterećenje (overloading) metoda.
Ako se mora izvesti samo jedna operacija, isto ime
metoda poboljšava čitljivost programa.
Preopterećenje metoda poboljšava čitljivost
programa.
Postoje dva načina preopterećenja metoda u Javi
1. promena broja argumenata 2. promena tipa podataka Primer preopterećenja metode promenom broja argumenata
Primer 1: U ovom primeru, kreiraćemo dve
preopterećene metode, prva sum metoda vrši sabiranje dva broja, a druga sum metoda vrši sabiranje tri broja. Primer preopterećenja metode promenom tipa podataka argumenata
Primer 2: U ovom primeru, kreiraćemo dva
preopterećena metoda koji se razlikuju po tipu podataka. Prva sum metoda prima dva celobrojna (int) argumenta, a druga sum metoda prima dva double argumenta. Zašto nije moguće preopterećenje metode promenom return tipa metode?
Primer 3: U ovom primeru preopterećenje metode
nije moguće promenom return tipa metode zato što se može javiti dvosmislenost. Može li se preopteretiti main() metoda?
Primer 4: U ovom primeru moguće je imati bilo koji
broj main metoda u klasi pomoću preopterećenja metode.