Vidéo: APPRENDRE LE JAVA #6 - LES FONCTIONS 2024
Si une sous-classe déclare une méthode ayant la même signature qu'une méthode publique de la classe de base en Java, la version de la sous-classe remplace la classe de base version de la méthode. Cette technique vous permet de modifier le comportement d'une classe de base en fonction des besoins de la sous-classe. Supposons que vous ayez une classe de base nommée Game qui a une méthode nommée play. La classe de base, qui ne représente aucun jeu particulier, implémente cette méthode:
Vous déclarez alors une classe nommée Chess qui étend la classe Game mais fournit également une implémentation pour la méthode de jeu:
public class Echecs étend Jeu {public void play () {Système. en dehors. println ("J'abandonne, vous gagnez");}}
Ici, quand vous appelez la méthode de jeu d'un objet Echecs, le jeu annonce qu'il abandonne.
Notez que pour surcharger une méthode, trois conditions doivent être remplies:
-
La méthode doit être déclarée dans la classe de base avec un accès public. Vous ne pouvez pas remplacer une méthode privée.
-
La méthode de la sous-classe doit avoir la même signature que la méthode de la classe de base. En d'autres termes, le nom de la méthode et les types de paramètres doivent être identiques.
-