Co je přetížení v Javě?

Přetížení v Javě je schopnost definovat více než jednu metodu se stejným názvem ve třídě. Kompilátor je schopen rozlišovat mezi metodami kvůli jejich podpisy metod.

Tento termín také prochází přetížení metodya používá se hlavně ke zvýšení čitelnosti programu; aby to vypadalo lépe. Udělejte to však příliš a zpětný efekt se může objevit, protože kód vypadá také podobné a může být obtížně čitelné.

Příklady přetížení Java

Existuje devět různých způsobů, jak lze použít metodu tisku objektu System.out:

Při použití metody tisku v kódu kompilátor určí, kterou metodu chcete volat, při pohledu na podpis metody. Například:

Pokaždé se volá jiná metoda tisku, protože předávaný typ parametru je jiný. Je to užitečné, protože metoda tisku se bude muset lišit, jak funguje, v závislosti na tom, zda musí řešit řetězec, celé číslo nebo boolean.

Další informace o přetížení

O přetížení je třeba mít na paměti, že nemůžete mít více než jednu metodu se stejným názvem, číslo a typ argumentu, protože toto prohlášení neumožňuje kompilátoru porozumět tomu, jak jsou odlišný.

instagram viewer

Nelze také prohlásit dvě metody za identické podpisy, i když mají jedinečné typy návratu. Důvodem je, že kompilátor nebere v úvahu typy návratů při rozlišování mezi metodami.

Přetížení v Javě vytváří konzistentnost kódu, což pomáhá eliminovat nekonzistence, což by mohlo vést k chybám syntaxe. Přetížení je také jen pohodlný způsob, jak usnadnit čtení kódu.