Werte Java Profis
Ich habe eine Sache, bei der ich in Java nicht ganz durchblicke. Konkret ist es die Interaktion von Objekten verschiedener Klassen. Konkret geht es, glaube ich, um Aggregationen, also das Einbauen von komplexen Objektvariablen in Klassen. Wenn ich mehrere Klassen habe und diese in der public static void main instanziiere, ist für mich alles logisch. Wann ich aber bei einem Klassenkonstruktor andere komplexe Datentypen als Parameter mitübergeben muss, wann ich im Konstruktor direkt ein Objekt instanziieren muss, das ist sehr verwirrend für mich..
Meine Fragen: wer kennt hier ein gutes, verständliches Tutorial, bei der genau diese Thematik erklärt wird.
Vielleicht ein Beispiel: es sollen die Klassen Lehrer, Unterrichtsfächer, Schüler und Schulklassen angelegt werden. Mit einem Lehrer wird auch dessen Unterrichtsfach angelegt, mit dem Schüler wird auch dessen Schulklassen angelegt. Wie würde man so was machen??
Danke vorab
FHS
Ich habe eine Sache, bei der ich in Java nicht ganz durchblicke. Konkret ist es die Interaktion von Objekten verschiedener Klassen. Konkret geht es, glaube ich, um Aggregationen, also das Einbauen von komplexen Objektvariablen in Klassen. Wenn ich mehrere Klassen habe und diese in der public static void main instanziiere, ist für mich alles logisch. Wann ich aber bei einem Klassenkonstruktor andere komplexe Datentypen als Parameter mitübergeben muss, wann ich im Konstruktor direkt ein Objekt instanziieren muss, das ist sehr verwirrend für mich..
Meine Fragen: wer kennt hier ein gutes, verständliches Tutorial, bei der genau diese Thematik erklärt wird.
Vielleicht ein Beispiel: es sollen die Klassen Lehrer, Unterrichtsfächer, Schüler und Schulklassen angelegt werden. Mit einem Lehrer wird auch dessen Unterrichtsfach angelegt, mit dem Schüler wird auch dessen Schulklassen angelegt. Wie würde man so was machen??
Danke vorab
FHS