Als u de basis van @Override-annotatie begrijpt, is het gewoon metadata-informatie die twee doelen heeft:
-
Beschrijf dat de methode wordt overschreven omdat deze is gedefinieerd in een interface of een uitgebreide klasse
-
Helpt u bij het correct identificeren welke methode lokaal is gedeclareerd en die doorslaggevend zijn, aangezien u zich in Android waarschijnlijk zult uitbreiden van Fragment, Activity, Services, BroadcastReceiver, enz. Het is een goede gewoonte die uw code schoner zal maken.
Wat het probleem betreft dat je het niet ziet in Java-stijl, het is niet alleen omdat het een vrij nieuwe functie is (niet zo nieuw sinds 2005), maar omdat je de methode niet zo vaak negeert in Java, althans niet in Swing of SWT, meestal zult u ze vinden in TableModel of wanneer het Servlet is in de uitgebreide HttpServlet-klassen