Miért használjuk a @override-ot a Java-ban?
Miért használjuk a @override-ot a Java-ban?

Videó: Miért használjuk a @override-ot a Java-ban?

Videó: Miért használjuk a @override-ot a Java-ban?
Videó: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Április
Anonim

A kommentár @ Felülbírálás van használt hogy segítsen ellenőrizni, hogy a fejlesztő mit tegyen felülbírálni a megfelelő metódust a szülő osztályban vagy interfészben. Amikor a szuper metódusainak neve megváltozik, a fordító értesítheti az esetet, ami csak a szuper és az alosztály közötti konzisztencia érdekében.

Következésképpen miért használják a @override-ot a Java-ban?

Az @ Felülbírálás az annotáció azt jelzi, hogy a gyermekosztály metódus felülírja az alaposztály metódusát. Figyelmeztetést von ki a fordítóból, ha a megjegyzésekkel ellátott metódus valójában nem felülbírálni bármi. Javíthatja a forráskód olvashatóságát.

Ezt követően a kérdés az, hogy kell-e @override a Java-ban? Neked kellene mindig használd a @-t Felülbírálás megjegyzéseket minden alkalmazáskor, a Google által javasolt Jáva bevált gyakorlatok útmutatója is. @ Felülbírálás legális a következő esetekben: Amikor egy osztálymetódus az felülírva szuperosztályú módszer. Amikor egy osztálymetódus interfész metódust valósít meg.

Itt mire használható a @override?

@ Felülbírálás @ Felülbírálás az annotáció tájékoztatja a fordítót arról, hogy az elemet arra szánták felülbírálni szuperosztályban deklarált elem. Felülírva módszerekről az Interfészek és öröklődés című részben lesz szó. Bár nem kötelező ezt a megjegyzést használni, amikor felülírva módszer, segít megelőzni a hibákat.

Mi az annotáció és miért használják a Java-ban?

Annotációk ban ben Jáva . Annotációk vannak használt kiegészítő információk nyújtása egy programról. Annotációk ne változtassa meg a lefordított program műveletét. Annotációk segít a metaadatok (információk) társításában a programelemekhez, azaz a példányváltozókhoz, konstruktorokhoz, metódusokhoz, osztályokhoz stb.