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.





