Varför använder vi @override i Java?
Varför använder vi @override i Java?

Video: Varför använder vi @override i Java?

Video: Varför använder vi @override i Java?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, November
Anonim

Anteckningen @ Åsidosätta är Begagnade för att hjälpa till att kontrollera om utvecklaren vad ska åsidosätta rätt metod i den överordnade klassen eller gränssnittet. När namnet på supers metoder ändras, kan kompilatorn meddela det fallet, vilket endast är till för att hålla överensstämmelse med super och subklassen.

Följaktligen, varför används @override i Java?

@ Åsidosätta anteckning indikerar att den underordnade klassmetoden skriver över sin basklassmetod. Den extraherar en varning från kompilatorn om den kommenterade metoden faktiskt inte gör det åsidosätta något. Det kan förbättra källkodens läsbarhet.

Därefter är frågan, behöver vi @override i Java? Du borde använd alltid @ Åsidosätta anteckning närhelst ansökan, föreslagen av Google Java bästa praxis guide också. @ Åsidosätta är lagligt i följande fall: När en klassmetod är åsidosättande en superklassisk metod. När en klassmetod implementerar en gränssnittsmetod.

Häri, vad används @override till?

@ Åsidosätta @ Åsidosätta anteckning informerar kompilatorn om att elementet är avsett att åsidosätta ett element som deklarerats i en superklass. Åsidosättande metoder kommer att diskuteras i Gränssnitt och arv. Även om det inte är nödvändigt att använda denna anteckning när åsidosättande en metod hjälper den till att förhindra fel.

Vad är anteckning och varför används det i Java?

Anteckningar i Java . Anteckningar är Begagnade för att ge kompletterande information om ett program. Anteckningar ändra inte åtgärden för ett kompilerat program. Anteckningar hjälpa till att associera metadata (information) till programelementen, dvs instansvariabler, konstruktorer, metoder, klasser, etc.