Tout d'abord, la définition
inherits la classe sous-classe parent plus tard, les mêmes paramètres du même nom peuvent être une méthode de la classe mère, opération d'écrasement.
En second lieu, l'exigence
Méthode méthode de substitution Sous-classes doit avoir le même nom, et la liste des paramètres de la classe parente est réécrite
2. Sous-classes type de substitution de la valeur de retour est supérieure à la classe parente n'est pas écrasé type de retour
3. La méthode d'accès utilisée dans une sous-classe l'emporte pas moins que l'accès à la méthode de la classe parent à réécrite
4. La sous-classe peut remplacer la classe mère a déclaré que les méthodes privées autorisations
La sous-classe d'une exception levée d'exception ne dépasse pas la classe parente est la méthode réécrite
Remarque:
La méthode est non-statique réécriture pour la méthode déclarée comme statique n'est pas appelée réécriture, parce que la méthode statique appartenant à la classe, sous-classe de la classe parent ne peut pas être couvert.
En troisième lieu, le code
publique classe essai { publics statiques vides principaux (String [] args) { Étudiant = nouveau étudiant (); s.eat (); // élèves mangent Personne p = nouvelle personne (); p.eat (); // les gens mangent } } classe personne { Nom de chaîne; int âge; publique vide manger () { System.out.println ( "Mange" ); } } classe étudiant étend personne { école de cordes; publique vide manger () { System.out.println ( " Les étudiants mangent" ); } }
Auteur: beauté Java
Date: 29/03/2020