Waarom gebruiken we @override in Java?
Waarom gebruiken we @override in Java?

Video: Waarom gebruiken we @override in Java?

Video: Waarom gebruiken we @override in Java?
Video: Method Overriding In Java Tutorial - How To Override A Method In Java 2024, April
Anonim

de annotatie @ Overschrijven is gebruikt voor het helpen controleren of de ontwikkelaar wat te overschrijven de juiste methode in de bovenliggende klasse of interface. Wanneer de naam van super's methoden verandert, kan de compiler dat geval melden, wat alleen is om de consistentie met de super en de subklasse te behouden.

Waarom wordt daarom @override in Java gebruikt?

De @ Overschrijven annotatie geeft aan dat de methode van de onderliggende klasse de methode van de basisklasse overschrijft. Het haalt een waarschuwing uit de compiler als de geannoteerde methode dat niet doet overschrijven iets. Het kan de leesbaarheid van de broncode verbeteren.

Vervolgens is de vraag, hebben we @override in Java nodig? Je zou moeten gebruik altijd @ Overschrijven annotatie wanneer toepassing, voorgesteld door Google's Java ook best practice gids. @ Overschrijven is legaal in de volgende gevallen: Wanneer een klassenmethode is overheersend een superklasse methode. Wanneer een klassenmethode een interfacemethode implementeert.

Waar wordt @override hierin voor gebruikt?

@ Overschrijven @ Overschrijven annotatie informeert de compiler dat het element bedoeld is om overschrijven een element gedeclareerd in een superklasse. Overschrijven methoden worden besproken in Interfaces en Overerving. Hoewel het niet verplicht is om deze annotatie te gebruiken wanneer: overheersend een methode, helpt het om fouten te voorkomen.

Wat is annotatie en waarom wordt het in Java gebruikt?

annotaties in Java . annotaties zijn gebruikt om aanvullende informatie over een programma te verstrekken. annotaties verander de actie van een gecompileerd programma niet. annotaties helpen om metadata (informatie) te associëren met de programma-elementen, d.w.z. instantievariabelen, constructors, methoden, klassen, enz.