Bonjour,
Je ne comprend le principe de réécriture d'une méthode utilisé avec l'héritage,
Je créer une classe Mère appelée TestMere et une classe Fille appelée TestFille.
TestFille hérite donc de la classe TestMere.
TestMere comporte un méthode que je souhaite réécrire dans la classe Fille sans qu'elle rentre dans la methode de la classe Mere.
Malheureusement ma classe fille n'est pas reconnu et le compilateur ne passe pas dans la methode de la classe Fille.
Cela vient'il d'une mauvaise déclaration d'objet ou autre ?
Code :
Le main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class Heritage { public static void main ( String[] args) { TestMere test = new TestMere(); test.ecriture(); } }
Classe Mere:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class TestMere { public void ecriture(){ System.out.println("Test.ecriture()"); } }
Classe Fille:
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class TestFille extends TestMere { @Override public void ecriture() { // TODO Auto-generated method stub System.out.println("TestFille.ecriture()"); } }
Partager