Maison >Java >javaDidacticiel >Explication détaillée du rôle de @Override en Java

Explication détaillée du rôle de @Override en Java

黄舟
黄舟original
2017-10-17 10:12:001725parcourir

Cet article présente principalement des informations pertinentes qui expliquent le rôle de @Override en Java. J'espère que cet article pourra aider tout le monde à comprendre cette partie du contenu. Les amis dans le besoin peuvent s'y référer

Détaillé. explication du rôle de @Override en Java

@Override est du pseudo code, ce qui signifie réécrire (bien sûr vous ne pouvez pas l'écrire), mais l'écrire présente les avantages suivants :

1 , peut être utilisé comme commentaires pour une lecture facile ;

2. Le compilateur peut vérifier pour vous si le nom de la méthode sous @Override appartient à votre classe parent, et sinon, une erreur sera signalée. Par exemple, si vous n'écrivez pas @Override et que vous écrivez un mauvais nom de méthode ci-dessous, votre compilateur peut la compiler car il pense que cette méthode est une méthode ajoutée par vous-même dans votre sous-classe.

Exemple : lors de la réécriture de onCreate de la classe parent, ajoutez @Override devant la méthode. Le système peut vous aider à vérifier l'exactitude de la méthode.


@Override
public void onCreate(Bundle savedInstanceState)
{…….}

Cette façon d'écrire est correcte, si vous écrivez :


@Override
public void onCreate(Bundle savedInstanceState)
{…….}

Le compilateur signalera l'erreur suivante : La méthode oncreate(Bundle) de type HelloWorld doit remplacer ou implémenter une méthode de supertype pour garantir que vous réécrivez correctement la méthode onCreate (car oncreate doit être onCreate). Et si vous n'ajoutez pas @Override, le compilateur ne détectera pas l'erreur, mais pensera que vous avez défini une nouvelle méthode pour la sous-classe : oncreate

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn