Hallo,
ich sollte als Aufgabe eine addPerson Methode schreiben.
Erst mal der Code:
Ich bekomme in Objects.requireNonNull(person); keine Meldung. Sondern in personArr[countPer] = person;. Warum?
Und eine kleine weitere Frage:
Ich habe eine abstarct Klasse Person davon erben Student und Professor.
Nun werden alle Personen in ein Array gespeichert(siehe oben).
Kann ich mittels:
nur die Student-Objekte durchlassen? Also das nur bei Student Objekten die Bedingung true ist.
Ich würde es ja testen aber, dazu muss erst die obere Methode funktionieren.
Danke
mfg werdas34
ich sollte als Aufgabe eine addPerson Methode schreiben.
Erst mal der Code:
Java:
void addPerson(Person person) {
Objects.requireNonNull(person);
if(countPer < maxPer) { //maxPer ist eine Objektvariable die im Konstruktor erzeugt wird und bestimmt die max Array Länge. countPer ist eine statische Variable die die aktuelle Anzahl an Array-Elementen mitzählt.
personArr[countPer] = person;
countPer++;
}
}
Ich bekomme in Objects.requireNonNull(person); keine Meldung. Sondern in personArr[countPer] = person;. Warum?
Und eine kleine weitere Frage:
Ich habe eine abstarct Klasse Person davon erben Student und Professor.
Nun werden alle Personen in ein Array gespeichert(siehe oben).
Kann ich mittels:
Code:
if(personArr[i] instanceof Student)
Ich würde es ja testen aber, dazu muss erst die obere Methode funktionieren.
Danke
mfg werdas34