Proč v Javě používáme @override?
Proč v Javě používáme @override?

Video: Proč v Javě používáme @override?

Video: Proč v Javě používáme @override?
Video: Method Overriding In Java Tutorial - How To Override A Method In Java 2024, Listopad
Anonim

Anotace @ Přepsat je použitý za pomoc při kontrole, zda má vývojář co dělat přepsat správnou metodu v nadřazené třídě nebo rozhraní. Když se změní název super metod, kompilátor může upozornit na tento případ, což je pouze pro zachování konzistence s super a podtřídou.

Proč se tedy v Javě používá @override?

@ Přepsat anotace označuje, že metoda podřízené třídy přepisuje svou metodu základní třídy. Extrahuje varování z kompilátoru, pokud anotovaná metoda ve skutečnosti nepracuje přepsat cokoliv. Může zlepšit čitelnost zdrojového kódu.

Následně je otázkou, zda potřebujeme @override v Javě? Měl by jsi vždy používejte @ Přepsat anotace kdykoli aplikace, navržená společností Google Jáva také průvodce osvědčenými postupy. @ Přepsat je legální v následujících případech: Když je metoda třídy prvořadé supertřídní metoda. Když metoda třídy implementuje metodu rozhraní.

K čemu se zde používá @override?

@ Přepsat @ Přepsat anotace informuje kompilátor, že je prvek určen přepsat prvek deklarovaný v nadtřídě. Přepisování metody budou diskutovány v části Rozhraní a dědičnost. I když není nutné tuto anotaci používat, když prvořadé metoda, pomáhá předcházet chybám.

Co je anotace a proč se používá v Javě?

Anotace v Jáva . Anotace jsou použitý poskytnout doplňující informace o programu. Anotace neměňte akci kompilovaného programu. Anotace pomáhají přidružit metadata (informace) k prvkům programu, tj. instanční proměnné, konstruktory, metody, třídy atd.