私は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