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.
QCM-Java

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *