Čo je preťaženie v jazyku Java?

Preťaženie v Jave 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 pojem tiež prechádza metóda preťaženiaa používa sa hlavne na zvýšenie čitateľnosti programu; aby to vyzeralo lepšie. Urobte to však príliš veľa a spätný efekt sa môže prejaviť, pretože kód vyzerá tiež podobné a ťažko čitateľné.

Príklady preťaženia Java

Existuje deväť rôznych spôsobov, ako sa dá použiť metóda tlače objektu System.out:

Keď v kóde použijete tlačovú metódu, kompilátor určí, ktorú metódu chcete zavolať na základe podpisu metódy. Napríklad:

Zakaždým sa volá iný spôsob tlače, pretože typ odovzdávaného parametra je iný. Je to užitočné, pretože spôsob tlače sa bude musieť líšiť, ako to funguje, v závislosti od toho, či sa musí vysporiadať s reťazcom, celým číslom alebo booleovským písmom.

Viac informácií o preťažení

O preťažení si treba pamätať, že nemôžete mať viac ako jednu metódu s rovnakým názvom, číslo a typ argumentu, pretože toto vyhlásenie neumožňuje kompilátorovi porozumieť, ako sa majú odlišné.

instagram viewer

Nemôžete tiež deklarovať dve metódy, ktoré majú rovnaké podpisy, aj keď majú jedinečné typy návratov. Dôvodom je, že kompilátor nezohľadňuje typy návratnosti pri rozlišovaní medzi metódami.

Preťaženie v Jave vytvára konzistentnosť kódu, čo pomáha eliminovať nesúlad, čo by mohlo viesť k chybám syntaxe. Preťaženie je tiež len pohodlný spôsob, ako uľahčiť čítanie kódu.