Guten Abend,
kaum registriert, schon habe ich eine Frage. Anderen helfen kann ich in Java noch nicht.
Bin mal gespannt was ihr sagt, nachdem ich mich schon stundenlang selbstständig durch die Probleme gekämpft habe.
Ich habe ein OO-Designproblem, trotz Kenntnisse der OOP von PHP5.
Möchte Spielobjekte anlegen:
Eine Lobby, verschiedene Unterlobbies erben davon. Was nicht mit in dem Diagramm ist: Jede abgeleitete Spiellobby hat soll ein Array haben mit seinen eigenen Spielobjekten.
Beispiel:
vieregewinnt soll Array tischsammlung haben, darin Objektreferenzen von Tisch4Gewinnt.
Gomoku soll Array tischsammlung haben, darin Objektreferenzen von TischGomoku.
Poker soll Array tischsammlung haben, darin Objektreferenzen von Tischpoker.
Okay, jetzt könnte ich eigentlich in jeder Lobby, also vieregewinnt Gomoku und Poker, das Array tischsammlung mit dem jeweiligen Objekttyp definieren. Aber: lobbie greift mit seinen Funktionen auch auf tischsammlung zu.
Machen kann ich aber das in lobbie nicht:
Weil es ja nicht immer Tisch4Gewinnt ist, sondern auch mal TischGomoku, je nach Klasse, die von lobbie ableitet. Die leiten zwar alle wiederum von Klasse Tisch ab, bringt mir aber nichts.
Versteht ihr mein Problem?
Wie kann ich quasi ein Array in der lobbie haben, das jede Objektart aufnehmen kann?
kaum registriert, schon habe ich eine Frage. Anderen helfen kann ich in Java noch nicht.
Bin mal gespannt was ihr sagt, nachdem ich mich schon stundenlang selbstständig durch die Probleme gekämpft habe.
Ich habe ein OO-Designproblem, trotz Kenntnisse der OOP von PHP5.
Möchte Spielobjekte anlegen:

Eine Lobby, verschiedene Unterlobbies erben davon. Was nicht mit in dem Diagramm ist: Jede abgeleitete Spiellobby hat soll ein Array haben mit seinen eigenen Spielobjekten.
Beispiel:
vieregewinnt soll Array tischsammlung haben, darin Objektreferenzen von Tisch4Gewinnt.
Gomoku soll Array tischsammlung haben, darin Objektreferenzen von TischGomoku.
Poker soll Array tischsammlung haben, darin Objektreferenzen von Tischpoker.
Okay, jetzt könnte ich eigentlich in jeder Lobby, also vieregewinnt Gomoku und Poker, das Array tischsammlung mit dem jeweiligen Objekttyp definieren. Aber: lobbie greift mit seinen Funktionen auch auf tischsammlung zu.
Machen kann ich aber das in lobbie nicht:
Java:
protected Tisch4Gewinnt[] tischsammlung;
Versteht ihr mein Problem?
Wie kann ich quasi ein Array in der lobbie haben, das jede Objektart aufnehmen kann?