Redéfinition de méthode en Java
La redéfinition de méthode en Java se produit lorsqu’une classe fille a la même méthode que celle déclarée dans la classe mère. Ici, une méthode de la classe mère peut être appelée une méthode redéfini.

Exemple:
class A { void show() { System.out.println("La méthode show() de la classe mére A."); } } class B extends A { @Override void show() { System.out.println("La méthode show() de la classe fille B."); } } public class Main { public static void main(String[] args) { A a = new A(); a.show(); A b = new B(); b.show(); } }
Sortie:
La méthode show() de la classe mére A. La méthode show() de la classe fille B.
Règles de redéfinition de méthode
- Les méthodes « private » ne peuvent pas êtres redéfinis.
- Les méthodes « final » ne peuvent pas êtres redéfinis.
- Les méthodes « static » ne peuvent pas êtres redéfinis.
- La méthode redéfinis doit avoir le même type de retour.
- Nous pouvons appeler la méthode de la classe mère dans la méthode de la classe fille en utilisant le mot-clé super.