Ich habe gemerkt, dass das Thema "Normalisierung von Datenbanktabellen" den Leuten hilft solche Abhängigkeiten und was man wo einbinden muss besser zu verstehen.
Wie die anderen vor mir schon gesagt hat kennt dein Spieler die Bank nicht.
Wenn der Zinssatz konstant ist, kannst du daraus eine statische Methode machen.
Wenn nicht macht es Sinn dem Spieler eine Kopie der Instanz der Bank mitzugeben.
Also über sowas:
Delphi-Quellcode:
TSpieler = class
.
.
private
FBank : TBank;
.
.
end;
procedure TSpieler.setBank(ABank : TBank);
begin
FBank := ABank
end;
procedure TSpieler.Runde;
begin
FBank.TuWas; // Nicht vergessen zu prüfen ob FBank evtl noch nil ist oder so
end;