Hey bin neu in der Java-OOP-Programmierung,
um mich ein wenig zu verbessern, habe ich mir folgendes Szenario überlegt, um zu üben:
- Es gibt einen Schüler mit Namen und Alter
- Jeder Schüler gehört zu einer Schulklasse. Diese hat einen Namen und verwaltet die Schüler. Dabei muss jede Klasse einzigartig sein.
- Des Weiteren gibt es mehrere Jahrgangsstufe. Diese besteht aus einem Integer.
- Insgesamt gibt es dann noch die Schule, die unteranderem die Anzahl der Schüler beinhaltet
So als Software Design habe ich mir überlegt:
Des Weiteren habe ich folgende Frage: Ich würde gerne die Anzahl der Schule ermitteln. Ist es hier geschickt diese über die Elemente Liste Jahrgang dann Liste der Klassen und dann über die Listengröße der Schüler zu ermitteln oder für jedes Objekt zusätzlich die größe der Gruppe zu speichern?
Wie gehe ich jetzt am besten vor wenn ich einen neuen Schüler erstellen möchte? Verwalte ich diese Erstellung am besten in der Klasse Schule?
um mich ein wenig zu verbessern, habe ich mir folgendes Szenario überlegt, um zu üben:
- Es gibt einen Schüler mit Namen und Alter
- Jeder Schüler gehört zu einer Schulklasse. Diese hat einen Namen und verwaltet die Schüler. Dabei muss jede Klasse einzigartig sein.
- Des Weiteren gibt es mehrere Jahrgangsstufe. Diese besteht aus einem Integer.
- Insgesamt gibt es dann noch die Schule, die unteranderem die Anzahl der Schüler beinhaltet
So als Software Design habe ich mir überlegt:
- Klasse Schule
- HasListe mit den Jahrgängen
- Klasse Jahrgang
- Integer für die Jahrgangsnummer
- Hashliste mit den Klassen
- Klasse Schulklasse
- ArrayListe mit Schülern
- Namen für die Klasse
- Klasse Schüler
- Name des Schülers
- Alter des Schülers
Des Weiteren habe ich folgende Frage: Ich würde gerne die Anzahl der Schule ermitteln. Ist es hier geschickt diese über die Elemente Liste Jahrgang dann Liste der Klassen und dann über die Listengröße der Schüler zu ermitteln oder für jedes Objekt zusätzlich die größe der Gruppe zu speichern?
Wie gehe ich jetzt am besten vor wenn ich einen neuen Schüler erstellen möchte? Verwalte ich diese Erstellung am besten in der Klasse Schule?
Zuletzt bearbeitet: