Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m320_2024:learningunits:lu09:aufgaben:schulverwaltung [2026/08/30 14:05] – ↷ Seite von modul:m320_2024:learningunits:lu09:aufgaben:schulverwaltung nach de:modul:m320_2024:learningunits:lu09:aufgaben:schulverwaltung verschoben msuter | de:modul:m320_2024:learningunits:lu09:aufgaben:schulverwaltung [2026/09/25 13:16] (aktuell) – [Grade] msuter | ||
|---|---|---|---|
| Zeile 19: | Zeile 19: | ||
| Es ist eine einfache Schulverwaltung gemäss folgendem Klassendiagramm zu implementieren.\\ | Es ist eine einfache Schulverwaltung gemäss folgendem Klassendiagramm zu implementieren.\\ | ||
| - | {{: | + | {{de: |
| - | Dabei nutzen Sie Ihr Wissen zu ein- und zweiseitiger Beziehung sowie den 4 gezeigten Fällen der Referenzzuweisung. Ebenso verwenden Sie Mehrfachbeziehungen. | + | Dabei nutzen Sie Ihr Wissen zu ein- und zweiseitiger Beziehung sowie die 4 gezeigten Fällen der Referenzzuweisung. Ebenso verwenden Sie Mehrfachbeziehungen. |
| {{https:// | {{https:// | ||
| Zeile 83: | Zeile 83: | ||
| * Beachten Sie die Parameter und Defaultwerte. | * Beachten Sie die Parameter und Defaultwerte. | ||
| === show_report === | === show_report === | ||
| - | Gibt die Referenz auf das '' | + | **//Wird aktuell nicht benötigt// |
| ==== StudentReport ==== | ==== StudentReport ==== | ||
| Zeile 154: | Zeile 154: | ||
| === Konstruktor === | === Konstruktor === | ||
| * Initialisieren Sie die Werte '' | * Initialisieren Sie die Werte '' | ||
| - | * Achten Sie auf die Zusicherung für den Wert von '' | + | * Achten Sie auf die Zusicherung für den Wert von '' |
| + | * Fall der Wert formal falsch ist (keine Zahl) lösen | ||
| + | * Falls der Wert ungültig ist (keine Zahl, zu gross, zu klein) lösen Sie einen '' | ||
| === date.setter === | === date.setter === | ||