AndBin ha scritto:
La super-classe ha un costruttore che riceve 4 int e tu stai passando 4 int. Tutto qui. Poi se siano quelli giusti e nell'ordine giusto ... questo NON lo sa. Lo devi "sapere" tu.
All'inizio faccio così. pWidth e pHeight rappresentano il size del JPanel che passo come informazione.
esempio:
Game game = new Game (pWidth,pHeight,32,32);
Player player = new Player(0,600,pWidth,pHeight); //posX = 0 ; posY = 600;
Ora mi accorgo che c'e qualcosa che non quadra ( mio errore) perchè vedo delle informazioni ridondanti (pWidth e pHeight).
Prima erono due classi non "legate".
AndBin ha scritto:
La super-classe ha un costruttore che riceve 4 int e tu stai passando 4 int
Ora ho corretto così:
public Player(int posX, int posY) {
super(posX,posY);
}
e quindi così:
Game game = new Game (pWidth,pHeight,32,32);
Player player = new Player(0,600); //posX = 0 ; posY = 600;
Ma nel costruttore della
sottoClasse Player , mi da errore
Io vorrei ereditare pWidth e pHeight nella sottoClasse
Player. Entrambi i field hanno modifier
protected