mam klasę postaci, która rozciąga się jednostki:Faktyczne argumenty Java nie pasują do formalnych argumentów, ale robią to?
gracza:
public class Player extends Entity {
public Player(char initIcon, int initX, int initY) {
//empty constructor
}
...
Podmiot:
public Entity(char initIcon, int initX, int initY) {
icon = initIcon;
x = initX;
y = initY;
}
...
To jest dość dużo, co można się spodziewać, ale na kompilacji Wystąpił błąd, który brzmi:
Player.java:2: error: constructor Entity in class Entity cannot be applied to the given types:
public Player(char initIcon, int initX, int initY)
required: char,int,int
found: no arguments
reason: actual and formal argument lists differ in length
Ale wyraźnie ma wymagane argumenty. Co tu się dzieje? Dzięki!
Dlaczego nie robisz 'super (czat, int, int)'? – GGrec