Čo je preťaženie Java?
Gilaxia/Getty Images
Preťaženie v jazyku Java je schopnosť definovať viac ako jednu metódu s rovnakým názvom v triede. Kompilátor je schopný rozlišovať medzi metódami kvôli ich podpisy metód .
Tento termín tiež prechádza preťaženie metódy , a používa sa hlavne na zvýšenie čitateľnosti programu; aby to vyzeralo lepšie. Urobte to však príliš veľa a do hry môže vstúpiť opačný efekt, pretože kód vyzerá tiež podobné a môžu byť ťažko čitateľné.
Príklady preťaženia Java
Existuje deväť rôznych spôsobov, ako možno použiť metódu tlače objektu System.out:
Keď vo svojom kóde použijete metódu tlače, kompilátor určí, ktorú metódu chcete volať, podľa podpisu metódy. Napríklad:
Zakaždým sa volá iná metóda tlače, pretože odovzdávaný typ parametra je iný. Je to užitočné, pretože spôsob tlače sa bude musieť meniť v závislosti od toho, či sa musí vysporiadať s reťazcom, celým číslom alebo boolovskou hodnotou.
Viac informácií o preťažení
O preťažovaní si treba pamätať, že nemôžete mať viac ako jednu metódu s rovnakým názvom, číslom a typom argumentu, pretože táto deklarácia neumožňuje kompilátoru pochopiť, ako sa líšia.
Tiež nemôžete deklarovať dve metódy ako majúce identické podpisy, aj keď majú jedinečné typy návratu. Je to preto, že kompilátor pri rozlišovaní medzi metódami neberie do úvahy návratové typy.
Preťaženie v jazyku Java vytvára konzistentnosť v kóde, čo pomáha eliminovať nezrovnalosti , čo by mohlo viesť k syntaktickým chybám. Preťaženie je tiež len pohodlný spôsob, ako uľahčiť čítanie kódu.