G
Guest
Gast
Hey,
folgender Code funktioniert nicht (Fehlermeldung: 'cannot reference frames before supertype constructor has been called'):
Gibt es eine Möglichkeit das trotzdem ohne Setter und zusätzlichem Parameter ("public Ship(int posX, int posY, String[] frames)") und statischer (static) Variable umzusetzen?
Kann man das String Array nicht direkt in der Zeile erstelle?
Irgendwie so meine ich: "super(AnimatedSprite(new String[] = {"ship11", "ship12"},100));".
folgender Code funktioniert nicht (Fehlermeldung: 'cannot reference frames before supertype constructor has been called'):
Code:
public class Ship extends Widget {
final private String[] frames = {"ship11", "ship12"};
public Ship(int posX, int posY)
{
super(AnimatedSprite(frames,100));
}
}
Gibt es eine Möglichkeit das trotzdem ohne Setter und zusätzlichem Parameter ("public Ship(int posX, int posY, String[] frames)") und statischer (static) Variable umzusetzen?
Kann man das String Array nicht direkt in der Zeile erstelle?
Irgendwie so meine ich: "super(AnimatedSprite(new String[] = {"ship11", "ship12"},100));".