You are on page 1of 5

Preopterećenje (overloading) metoda u Javi

 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.

You might also like