Sorry für den Titel, mir fiel kein Besserer ein.
Ich will in folgender Testklasse ein Array erstellen das aus Objekten der beiden Klassen Vorlesung und Praktikum besteht und dieses auch direkt füllen, um später eines der Attribute zusammenzuzählen.
Die beiden Klassen haben die Form Vorlesung (String bla, int bla, int bla).
Wie erkennt java, dass z.B das "mathe" ein String der Klasse Vorlesung ist? Bisher kommt der Fehler "mathe cannot be resolved to a variable
Ich will in folgender Testklasse ein Array erstellen das aus Objekten der beiden Klassen Vorlesung und Praktikum besteht und dieses auch direkt füllen, um später eines der Attribute zusammenzuzählen.
Die beiden Klassen haben die Form Vorlesung (String bla, int bla, int bla).
Java:
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Object [] feld_ref ={ new Vorlesung(mathe, 2, 5),
new Vorlesung(prog, 2, 4),
new Vorlesung(prog, 2, 4),
new Vorlesung(prog, 2, 4),
new Praktikum(lidl, 12, 20),
new Praktikum(aldi, 7, 15)
}
for(int i=0;i<feld_ref.length;i++){
int summe = feld_ref[i.getCredits];
System.out.println("Creditpunkte:" + summe);
}
}
}
Wie erkennt java, dass z.B das "mathe" ein String der Klasse Vorlesung ist? Bisher kommt der Fehler "mathe cannot be resolved to a variable