我是JAVA/Android编程的新手,并且有一个小问题。在子类中初始化超类数组(java)
我在超类中创建了一个数组,并且想要在多个子类中初始化它。但是当我尝试初始化它时,它说这是不可能的。
我的代码:
public abstract class Fragen {
String[] Deutsch;
String[] Slowakisch;
static int Anzahl;
Random random;
int randNumber;
byte Fächer;
public String displayQuestion()
{
//TODO Fach abfragen
randNumber = random.nextInt(Anzahl);
return Slowakisch[randNumber];
}
public boolean correctAnswer(String answer)
{
//TODO Fächer +/-
if(answer.equals(Deutsch[randNumber]))
return true;
else
return false;
}
}
(超类)
public class Lektion1 extends Fragen
{
private Lektion1()
{
super();
Anzahl = 60;
//Deutsch = new String[];
Deutsch = {"",""};
Slowakisch = {"",""};
}
}
(子类)
亲切的问候 托马斯
请发布确切的错误 –
帮你一个忙,避免摆弄阵列 - 这是1990年的!改用'ArrayList'来代替! –
@Gyro他说他是编程新手,让他学会正确理解内存使用情况!不像一些不知道内存是什么的新程序员! – lionscribe