Kodėl Java programoje naudojame @override?
Kodėl Java programoje naudojame @override?

Video: Kodėl Java programoje naudojame @override?

Video: Kodėl Java programoje naudojame @override?
Video: Method Overriding In Java Tutorial - How To Override A Method In Java 2024, Lapkritis
Anonim

Anotacija @ Nepaisyti yra naudojamas padėti patikrinti, ar kūrėjas ką daryti nepaisyti teisingas metodas pirminėje klasėje arba sąsajoje. Pasikeitus super metodų pavadinimams, kompiliatorius gali apie tai pranešti, o tai tik tam, kad būtų išlaikytas nuoseklumas su super ir poklasiu.

Todėl kodėl „Java“naudojamas @override?

@ Nepaisyti anotacija rodo, kad antrinės klasės metodas perrašo savo pagrindinės klasės metodą. Jis ištraukia įspėjimą iš kompiliatoriaus, jei anotuotas metodas iš tikrųjų to nedaro nepaisyti bet ką. Tai gali pagerinti šaltinio kodo skaitomumą.

Vėliau kyla klausimas, ar mums reikia @override Java? Tu turėtum visada naudokite @ Nepaisyti anotacija, kai taikoma, siūlo Google Java taip pat geriausios praktikos vadovas. @ Nepaisyti yra teisėtas šiais atvejais: Kai klasės metodas yra svarbiausias super klasės metodas. Kai klasės metodas įgyvendina sąsajos metodą.

Kam naudojamas @override?

@ Nepaisyti @ Nepaisyti anotacija informuoja kompiliatorių, kad elementas yra skirtas nepaisyti elementas, deklaruotas superklasėje. Nepaisymas metodai bus aptarti Sąsajos ir paveldėjimas. Nors šios anotacijos naudoti nebūtina, kai svarbiausias metodas padeda išvengti klaidų.

Kas yra anotacija ir kodėl ji naudojama Java?

Anotacijos in Java . Anotacijos yra naudojamas teikti papildomos informacijos apie programą. Anotacijos nekeiskite sukompiliuotos programos veiksmo. Anotacijos padėti susieti metaduomenis (informaciją) su programos elementais, pvz., egzempliorių kintamaisiais, konstruktoriais, metodais, klasėmis ir kt.