Ich bin neu in JAVA/Android-Programmierung und habe ein kleines Problem.initialisieren Superklassen-Array in Unterklasse (Java)
Ich habe in einer Superklasse ein Array erstellt und wollte es in mehreren Unterklassen initialisieren. Aber wenn ich versuche, es zu initialisieren, sagt es, dass es nicht möglich ist.
Mein Code:
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;
}
}
(Oberklasse)
public class Lektion1 extends Fragen
{
private Lektion1()
{
super();
Anzahl = 60;
//Deutsch = new String[];
Deutsch = {"",""};
Slowakisch = {"",""};
}
}
(Subclass)
Mit freundlichen Grüßen Thomas
Bitte geben Sie den exakten Fehler –
Tun Sie sich selbst einen Gefallen und vermeiden Sie das Hantieren mit Arrays - das ist so 1990! Verwenden Sie stattdessen 'ArrayList' statt! –
@Gyro Er sagt, er ist neu in der Programmierung, lass ihn lernen, den Speicherverbrauch richtig zu verstehen! Nicht wie einige neue Programmierer, die nicht wissen, was Speicher ist! – lionscribe