4.3 f) fertig und Abgabebereit

This commit is contained in:
mofixx
2025-07-25 12:57:12 +02:00
parent 7054e41f3b
commit ac4f45159d
2 changed files with 33 additions and 0 deletions

View File

@ -56,4 +56,13 @@ public class Lehrbeauftragter {
pruefling.klausurSchreiben(); pruefling.klausurSchreiben();
} }
} }
/**
* Überschreibt die toString-Methode der Klasse Object
* @return Der Name des Lehrbeauftragten
*/
@Override
public String toString() {
return this.name;
}
} }

View File

@ -71,6 +71,30 @@ public class TestKlasse {
int mitarbeiterZahl = angestelltenFeld.length + dhStudentenFeld.length; int mitarbeiterZahl = angestelltenFeld.length + dhStudentenFeld.length;
System.out.println("Mitarbeiterzahl: " + mitarbeiterZahl); System.out.println("Mitarbeiterzahl: " + mitarbeiterZahl);
System.out.println(); System.out.println();
// 4.3d)
IMitarbeiter[] mitarbeiterFeld = new IMitarbeiter[angestelltenFeld.length + dhStudentenFeld.length];
// Alle Angestellten in das Mitarbeiterfeld kopieren
for (int i = 0; i < angestelltenFeld.length; i++) {
mitarbeiterFeld[i] = angestelltenFeld[i];
}
// Alle DH-Studenten in das Mitarbeiterfeld kopieren
for (int i = 0; i < dhStudentenFeld.length; i++) {
mitarbeiterFeld[angestelltenFeld.length + i] = dhStudentenFeld[i];
}
//4.3e
System.out.println("=== 4.3e ===");
System.out.println("Alle Mitarbeiter arbeiten:");
for (IMitarbeiter mitarbeiter : mitarbeiterFeld) {
mitarbeiter.arbeitenOhneMurren();
}
System.out.println();
// 4.3f
System.out.println("=== 4.3f ===");
System.out.println(Arrays.asList(lehrbeauftragtenFeld));
} }
/** /**