Prečo používame @override v Jave?
Prečo používame @override v Jave?

Video: Prečo používame @override v Jave?

Video: Prečo používame @override v Jave?
Video: Даниэль Канеман. Загадка дихотомии "опыт-память" 2024, Apríl
Anonim

anotácia @ Prepísať je použité za pomoc pri kontrole, či má vývojár čo robiť prepísať správnu metódu v nadradenej triede alebo rozhraní. Keď sa zmení názov metód super, kompilátor môže upozorniť na tento prípad, čo je len pre zachovanie konzistencie s super a podtriedou.

Prečo sa teda v jazyku Java používa @override?

@ Prepísať anotácia naznačuje, že metóda podradenej triedy prepisuje svoju metódu základnej triedy. Extrahuje varovanie z kompilátora, ak anotovaná metóda v skutočnosti nie je prepísať čokoľvek. Môže zlepšiť čitateľnosť zdrojového kódu.

Následne je otázkou, či potrebujeme @override v Jave? Mal by si vždy používajte @ Prepísať anotácia pri každej aplikácii navrhnutá spoločnosťou Google Java aj sprievodca osvedčenými postupmi. @ Prepísať je legálna v nasledujúcich prípadoch: Keď je metóda triedy prvoradé metóda supertriedy. Keď metóda triedy implementuje metódu rozhrania.

Na čo sa tu používa @override?

@ Prepísať @ Prepísať anotácia informuje kompilátor, že prvok je určený prepísať prvok deklarovaný v nadtriede. Prvoradé o metódach sa bude diskutovať v časti Rozhrania a dedičnosť. Aj keď nie je potrebné použiť túto anotáciu, keď prvoradé metóda, pomáha predchádzať chybám.

Čo je anotácia a prečo sa používa v Jave?

Anotácie v Java . Anotácie sú použité poskytnúť doplňujúce informácie o programe. Anotácie nemeňte činnosť skompilovaného programu. Anotácie pomáhajú priradiť metaúdaje (informácie) k prvkom programu, t.j. premenným inštancií, konštruktorom, metódam, triedam atď.