diff --git a/src/personen/Lehrbeauftragter.java b/src/personen/Lehrbeauftragter.java index 6bbef52..1606942 100644 --- a/src/personen/Lehrbeauftragter.java +++ b/src/personen/Lehrbeauftragter.java @@ -56,4 +56,13 @@ public class Lehrbeauftragter { pruefling.klausurSchreiben(); } } + + /** + * Überschreibt die toString-Methode der Klasse Object + * @return Der Name des Lehrbeauftragten + */ + @Override + public String toString() { + return this.name; + } } diff --git a/src/test/TestKlasse.java b/src/test/TestKlasse.java index c0a210e..a810ad2 100644 --- a/src/test/TestKlasse.java +++ b/src/test/TestKlasse.java @@ -71,6 +71,30 @@ public class TestKlasse { int mitarbeiterZahl = angestelltenFeld.length + dhStudentenFeld.length; System.out.println("Mitarbeiterzahl: " + mitarbeiterZahl); 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)); + } /**