Hallo,
muss nach längerer Suche leider noch eine Frage nachschieben:
Ich soll für mehrere Studenten ein enum benutzen, das verfügbare Abschlüsse auflistet. Zur Verdeutlichung hier mal die Code Fetzen, die ich als Beispiel vorgegeben habe:
Soweit meine Vorlage, wie das funktionieren sollte.
Nun habe ich die enum in die Klasse Student integriert, weil sie meiner Meinung nach da hingehört und dort den Datentyp 'Abschluss' angelegt wie oben.
In der Anwendungsdatei habe ich nun das Problem, dass ich mehrere Studenten über zwei verschiedene Konstruktoren anlegen soll. So muss ich ja an die Konstruktoren Daten übergeben. Jetzt ist mir nicht wirklich klar, wie ich das anstellen soll mit der enum: Unten habe ich einfach mal eine der Optionen eingefügt (ist mir auch klar, dass das Schwachsinn ist). Nur was muss ich hier übergeben? Bzw. was muss dann im Konstruktor stehen??
Vielen Dank!!
muss nach längerer Suche leider noch eine Frage nachschieben:
Ich soll für mehrere Studenten ein enum benutzen, das verfügbare Abschlüsse auflistet. Zur Verdeutlichung hier mal die Code Fetzen, die ich als Beispiel vorgegeben habe:
Java:
public enum Abschluss {
BA,MA
}
Java:
public class student {
//...
public Abschluss abschlussart;
//...
Java:
public class StudentAW {
public static void main (String[]args) {
//...
Student stud1 = new Student();
stud1.abschlussart = Abschluss.BA
}
}
Soweit meine Vorlage, wie das funktionieren sollte.
Nun habe ich die enum in die Klasse Student integriert, weil sie meiner Meinung nach da hingehört und dort den Datentyp 'Abschluss' angelegt wie oben.
In der Anwendungsdatei habe ich nun das Problem, dass ich mehrere Studenten über zwei verschiedene Konstruktoren anlegen soll. So muss ich ja an die Konstruktoren Daten übergeben. Jetzt ist mir nicht wirklich klar, wie ich das anstellen soll mit der enum: Unten habe ich einfach mal eine der Optionen eingefügt (ist mir auch klar, dass das Schwachsinn ist). Nur was muss ich hier übergeben? Bzw. was muss dann im Konstruktor stehen??
Java:
Student stud1 = new Student("Dampf", "Hans", 1341236, BA);
Vielen Dank!!