CodeGym/Blog Java/Random-FR/Trois règles impératives
John Squirrels
Niveau 41
San Francisco

Trois règles impératives

Publié dans le groupe Random-FR
membres
Les nouveaux programmeurs Java sont tombés dans un casse-tête avec ces trois règles de substitution de méthode. Simplifions les règles. Classe Parent{ (Règle 1. Spécificateur d'accès) protégé (Règle 2. Type de retour) Nombre dothework() lance (Règle 3.Exception) Exception { } } La classe enfant étend Parent{ (1. spécificateur) public (2. Type de retour) Integer dothework() throws (3.Exception) IOException { } } Si vous savez comment fonctionne la position en (1), (2) et (3), votre concept primordial sera clair à 100 %. 1. Spécificateur d'accès : le spécificateur de méthode de classe enfant doit être supérieur ou égal au spécificateur de méthode de classe parent. L'ordre du spécificateur est (de haut en bas) public > protégé > par défaut > privé. Notez que la méthode privée ne peut pas être remplacée. 2. Type de retour : Java prend désormais en charge le type de retour co-variant. Dans le type de retour de la méthode enfant, il doit être identique ou de type enfant au type de retour de la méthode de son parent. Lorsque des génériques sont utilisés ici, cela constitue parfois un casse-tête pour le nouveau développeur. Le concept de type de retour Co-variant utilisant des génériques doit être étudié et éclairci. 3.Exception Si la méthode de classe enfant lève une exception vérifiée, la méthode de classe parents doit lancer la même chose ou le type parent de cette exception vérifiée. Notez que, en cas d'exception non vérifiée, la règle n'est pas appliquée. Vous devez donc connaître le type d’exception cochée et non cochée.
Commentaires
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Cette page ne comporte pas encore de commentaires