Grüße,
Ich habe ein kleines Problem: Ich brauche eine saubere Lösung um beim Erstellen von Objekten Instanzvariablen zuzuweisen:
Die Unterklasse:
Ich möchte das Image per Methode zurückgeben lassen. Leider muss ich ja
als erstes Aufrufen. Deshalb funktioniert das nicht.
Wie kann ich das sauber lösen, wenn ich mir das Image/aR erst per Methode in a) Der Klasse ExampleSprite und b) per Statische Methode einer anderen Klasse geben lasse?
Sollte ich einfach in Sprite null setzten und dann im nachhinein zuweisen? Oder sollte man sowas nicht machen?
Danke,
-Luk-
Ich habe ein kleines Problem: Ich brauche eine saubere Lösung um beim Erstellen von Objekten Instanzvariablen zuzuweisen:
Java:
public abstract class Sprite {
protected BufferedImage image;
protected int animationRate;
public Sprite(BufferedImage im, animationRate aR) {
image = im;
animationRate = aR;
}
}
Die Unterklasse:
Java:
public class ExampleSprite extends Sprite {
public ExampleSprite() {
super(...); //Hier entsteht das Problem!
}
}
Ich möchte das Image per Methode zurückgeben lassen. Leider muss ich ja
Code:
super
Wie kann ich das sauber lösen, wenn ich mir das Image/aR erst per Methode in a) Der Klasse ExampleSprite und b) per Statische Methode einer anderen Klasse geben lasse?
Sollte ich einfach in Sprite null setzten und dann im nachhinein zuweisen? Oder sollte man sowas nicht machen?
Danke,
-Luk-