From ac4f45159dfb7dac8a8a97ba5b8a8694f5f454c8 Mon Sep 17 00:00:00 2001 From: mofixx Date: Fri, 25 Jul 2025 12:57:12 +0200 Subject: [PATCH] 4.3 f) fertig und Abgabebereit --- src/personen/Lehrbeauftragter.java | 9 +++++++++ src/test/TestKlasse.java | 24 ++++++++++++++++++++++++ 2 files changed, 33 insertions(+) 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)); + } /**