Bonjour, j'ai une petite question sur les Héritages.
Imaginons un programme sur la ferme.
J'ai tableau multidimensionnel basse cour.
A l'intérieur je place des objets appartenant une classe mère poussin.
Toutes les cases deviennent soit coqs soit poules qui "extendent" la classe poussin.
Voici un exemple du main :
Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 BasCour ba = new BasCour(); Poussin po = BasCour(A3); po = new Coq(A3); System.out.print(po instanceof Poussin) //renvoie true System.out.print(po instanceof Poussin) //renvoie false /*Dans ma classe Coq j'ai pourtant bien un constructeur : */ public Coq(char colonne, int ligne){ this.colonne = colonne; this.ligne = ligne; BasCour.setVolaille(colonne, ligne); }
Avez-vous une idée d'où peut venir le problème ?
Merci
Partager