[JAVA] Problème avec classe abstraite
Résolu
Mickions
-
Mickions -
Mickions -
Bonjour,
J'ai un petit problème lié aux classes abstraites.
Voici ma classe abstraite :
public abstract class Soldat {
abstract void deplacement();
}
l'une des classes extends :
public class SoldatLancier extends Soldat{
int joueur;
public SoldatLancier(){}
public SoldatLancier(int j){
joueur=j;
}
void deplacement() {
}
}
Et voici ce que je fais dans mon main, je créé une matrice de Soldat puis mon premier lancier :
Soldat[][] plateau=null;
Soldat s = new SoldatLancier(1);
Et je veux intégrer mon petit bonhomme au plateau de jeu.
plateau[1][1]=s;
Et là mon plateau rejette mon SoldatLancier. Bref je n'arrive pas à résoudre le problème. Quelqu'un peut-il me dire ce qui ne va pas ?
J'ai un petit problème lié aux classes abstraites.
Voici ma classe abstraite :
public abstract class Soldat {
abstract void deplacement();
}
l'une des classes extends :
public class SoldatLancier extends Soldat{
int joueur;
public SoldatLancier(){}
public SoldatLancier(int j){
joueur=j;
}
void deplacement() {
}
}
Et voici ce que je fais dans mon main, je créé une matrice de Soldat puis mon premier lancier :
Soldat[][] plateau=null;
Soldat s = new SoldatLancier(1);
Et je veux intégrer mon petit bonhomme au plateau de jeu.
plateau[1][1]=s;
Et là mon plateau rejette mon SoldatLancier. Bref je n'arrive pas à résoudre le problème. Quelqu'un peut-il me dire ce qui ne va pas ?
A voir également:
- [JAVA] Problème avec classe abstraite
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel touche ✓ - Forum Logiciels
- Jeux java itel 5360 - Forum Mobile
4 réponses
Essaye:
et puis
public abstract class Soldat {
public abstract void deplacement();
}
et puis
public SoldatLancier(){}
//tu dois initialisé ton joueur ici ou en haut
public SoldatLancier(int j){
joueur=j;
}
@Override
public void deplacement() {
}
}