Hallo,
ich hab ein Problem mit der Objektorientierung und hoffe das mir jemand weiterhelfen kann.
Folgendes Szenario:
Ich habe eine Klasse Bank und eine Klasse Konto.
Ich kann beliebig viele Bank-Objekte erstellen.
Zu jedem Bank-Objekt kann ich beliebig viele Konto-Objekte zuordnen.
z.B.:
Bank Sparkasse
--> Konto a
--> Konto b
--> Konto c
Bank DresdnerBank
--> Konto 1
--> Konto 2
......
Aber wie realisiere ich das in Java?
Mir sind bis jetzt nur zwei Ideen gekommen:
A) Die Klasse Bank besitzt für jedes Konto-Objekt eine Instanzvariable. Bei 10 Konten sind das schonmal 10 Variablen.
Dies ist natürlich sehr ungünstig und auch keinesfalls dynamisch.
B) Jedes Bank-Objekt besitzt eine ArrayList. Dort werden die einzelnen Konto-Objekte gespeichert.
Kann es sein das es für dieses Problem gar keine andere Möglichkeit als B gibt? Irgendwie steh ich auf dem Schlauch.
ich hab ein Problem mit der Objektorientierung und hoffe das mir jemand weiterhelfen kann.
Folgendes Szenario:
Ich habe eine Klasse Bank und eine Klasse Konto.
Ich kann beliebig viele Bank-Objekte erstellen.
Zu jedem Bank-Objekt kann ich beliebig viele Konto-Objekte zuordnen.
z.B.:
Bank Sparkasse
--> Konto a
--> Konto b
--> Konto c
Bank DresdnerBank
--> Konto 1
--> Konto 2
......
Aber wie realisiere ich das in Java?
Mir sind bis jetzt nur zwei Ideen gekommen:
A) Die Klasse Bank besitzt für jedes Konto-Objekt eine Instanzvariable. Bei 10 Konten sind das schonmal 10 Variablen.
Dies ist natürlich sehr ungünstig und auch keinesfalls dynamisch.
B) Jedes Bank-Objekt besitzt eine ArrayList. Dort werden die einzelnen Konto-Objekte gespeichert.
Kann es sein das es für dieses Problem gar keine andere Möglichkeit als B gibt? Irgendwie steh ich auf dem Schlauch.