Miks me Javas @override'i kasutame?
Miks me Javas @override'i kasutame?

Video: Miks me Javas @override'i kasutame?

Video: Miks me Javas @override'i kasutame?
Video: Как на самом деле работает Spring AOP [Путешествие с Spring AOP — Часть 2] 2024, Aprill
Anonim

Märkus @ Alistada on kasutatud et aidata kontrollida, kas arendaja mida teha alistama õige meetod vanemklassis või liideses. Kui supermeetodite nimed muutuvad, saab kompilaator sellest juhtumist teada anda, mis on ainult super- ja alamklassiga kooskõla hoidmiseks.

Järelikult, miks kasutatakse Javas @override?

@ Alistada annotatsioon näitab, et alamklassi meetod kirjutab üle oma põhiklassi meetodi. Kui annoteeritud meetod seda tegelikult ei tee, ekstraheerib see kompilaatorilt hoiatuse alistama midagi. See võib parandada lähtekoodi loetavust.

Seejärel tekib küsimus, kas me vajame Javas @override'i? Sa peaksid kasuta alati @ Alistada annotatsioon iga kord, kui rakendus, Google'i soovitusel Java samuti parimate tavade juhend. @ Alistada on seaduslik järgmistel juhtudel: Kui klassi meetod on ülimuslik superklassi meetod. Kui klassi meetod rakendab liidese meetodit.

Milleks siinkohal @override'i kasutatakse?

@ Alistada @ Alistada annotatsioon annab kompilaatorile teada, et element on mõeldud alistama superklassis deklareeritud element. Ületamine meetodeid arutatakse jaotises Liidesed ja pärimine. Kuigi selle märkuse kasutamine ei ole kohustuslik, kui ülimuslik meetod, aitab see vigu vältida.

Mis on annotatsioon ja miks seda Javas kasutatakse?

Märkused sisse Java . Märkused on kasutatud et anda programmi kohta lisateavet. Märkused ärge muutke kompileeritud programmi tegevust. Märkused aitavad seostada metaandmeid (teavet) programmi elementidega, st eksemplari muutujate, konstruktorite, meetodite, klasside jne.