Ich habe die Klasse Schueler, bei der im Konstruktor ein zugehöriges Objekt der Klasse Lehrer initialisiert wird. Der Lehrer hat die Attribute Name, Alter und Kontostand. Diese werden als Parameter im Konstruktor des Schülers übergeben. Der Schüler hat die Methode:
Jetzt soll aber, wenn ein Schüler-Objekt erzeugt wird, nicht immer ein neuer Lehrer initialisiert werden, damit, wenn zwei verschiedene Schüler dem Lehrer Geld geben, nicht jedesmal ein neuer Lehrer kommt, sondern beide das Geld einem einzigen Lehrer geben. Der Lehrer gibt nach jedem Aufruf der Methode geldAddieren seinen neuen Kontostand aus. Aber wie erkennt man in der Schüler-Klasse, ob ein Objekt mit den angegebenen Attributen bereits existiert oder nicht?
Java:
void geldBezahlen(int geld){
lehrer.geldAddieren(geld);
}