Preopterećenje u Javi je sposobnost definiranja više metoda s istim nazivom u klasi. Sastavljač može razlikovati metode zbog njihovih potpisi metoda.
Taj termin također prolazi metoda preopterećenja, i koristi se uglavnom samo za povećanje čitljivosti programa; kako bi izgledao bolje. Međutim, učinite to previše i obrnuti efekt može se igrati jer se kôd čini isto slično, i teško ih je pročitati.
Primjeri Java preopterećenja
Postoji devet različitih načina na koje se može koristiti način ispisa objekta System.out:
Kad koristite metodu ispisa u svom kodu, prevoditelj će odrediti koju metodu želite nazvati gledajući potpis metode. Na primjer:
Svaki put se poziva drugačija metoda ispisa jer je vrsta parametra koji se prosljeđuje različita. To je korisno jer će metoda ispisa trebati razlikovati način na koji funkcionira ovisno o tome mora li imati niz, cijeli ili booleov niz.
Više informacija o preopterećenju
Nešto što treba zapamtiti kod preopterećenja je da ne možete imati više metoda s istim nazivom, broj i vrstu argumenta, jer ta deklaracija ne dopušta prevoditelju da razumije kako su različit.
Također, dvije metode ne možete proglasiti kao identične potpise, čak i ako imaju jedinstvene vrste povratka. To je zato što prevoditelj ne razmatra vrste povratka prilikom razlikovanja metoda.
Preopterećenje u Javi stvara dosljednost u kodu, što pomaže eliminiranju nedosljednosti, što bi moglo dovesti do pogreške u sintaksi. Preopterećenje je također samo prikladan način da se kôd lakše pročita.