Je vais avoir un problème avec les constructeurs de classes et sous-classes (qui étendent la première classe)héritage et les méthodes
C'est le constructeur de la classe de base:
public Airplane(int x, int y, int width)
{
this.x = x;
this.y = y;
this.width = width;
createSeats();
}
Et est un autre ici le constructeur de la classe qui étend la classe de base
public Boeing(int x, int y, int width)
{
super(x,y,width);
createSeats();
}
le problème est que createSeats()
est une autre méthode dans les deux classes, mais Boeing
doit passer outre t Le principal. Comment puis-je faire en sorte que cela fonctionne sans prendre la méthode createSeats()
?
Si vous avez créé une nouvelle méthode 'createSeats()' dans Boeing, elle remplacera celle de 'Airplane'. Qu'est-ce que vous essayez de faire? – kba
Pourquoi cela ne fonctionnera-t-il pas comme vous l'avez fait? – jahroy
N'appelle pas super (x, y, width) appel createSeats(); dans le constructeur aussi? – JA3N