我是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