Tout d'abord, parlons de la fonction générale de @Override :
1. Aidez-vous à vérifier si vous avez correctement remplacé les méthodes existantes dans la classe parent ;
2. Dites aux personnes qui lisent le code qu'il s'agit d'une méthode de réécriture.
Exemple :
Par exemple, nous avons maintenant une classe de base :
(Tutoriel vidéo recommandé : Tutoriel vidéo Java )
Maintenant, nous écrivons une sous-classe Apple, héritons de cette classe de base et remplaçons la méthode show_name() dans la classe de base.
Le résultat de l'exécution est que les mots Apple:2 seront imprimés.
En fait, lorsque nous remplaçons manuellement la méthode de la classe parent, il est facile de mémoriser incorrectement les paramètres de la méthode. Si vous n'ajoutez pas @Override à ce moment, l'éditeur ne vous demandera pas : Par exemple, si nous n'ajoutons pas cette balise, modifiez silencieusement les paramètres en type float.
À l'heure actuelle, nous n'avons pas réussi à écraser la méthode selon notre intention, donc un bug caché est né. Au contraire, l'effet de l'ajout d'Override est <.>
L'IDE a donné un message d'erreur, indiquant que notre méthode d'écrasement a échoué. est souvent le résultat lorsque l'on se prépare à surcharger la méthode. Au contraire, on surcharge la méthode. Un autre exemple : nous ajoutons maintenant une méthode privée à la classe Fruit et essayons de remplacer@Override private void grow(){ }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!