Eine vielleicht sehr simple Frage, aber ich bin Java-Anfänger und habe nichts aufschlussreiches im Internet bisher gefunden.
Und zwar habe ich eine Klasse Einheit und eine Klasse Spieler (die anderen sind jetzt nicht relevant). Die Klasse Einheit ist mit diversen Attributen ausgestattet und jeweils "give-Methoden und set-Methoden" (richtige Bezeichung?), die den Status "aktualisieren, anzeigen, bzw. neusetzen" sollen.
public void giveDamage()
{
damage = damage; //wenn es überhaupt Sinn macht, um den Sinn zu verstehen, bitte weiterlesen
}
In der Klasse Spieler habe ich Datenfelder (im Beispiel: einheit1) des Datentyps "Einheit" (die ein Objekt beeinhalten).
Wenn ich nun in eine Methode der Klasse Spieler folgendes schreibe:
einheit1.giveDamage() = 25;
Wird dann das Attribut damage des Objekts "einheit1" auf 25 gesetzt? Und nur für dieses Objekt?
Wenn die Antwort "Ja" sein sollte, bin ich glücklich
:wink:
Wenn nicht, ich bin für jeden Ratschlag dankbar :wink:
MfG Mister Fabulous
Und zwar habe ich eine Klasse Einheit und eine Klasse Spieler (die anderen sind jetzt nicht relevant). Die Klasse Einheit ist mit diversen Attributen ausgestattet und jeweils "give-Methoden und set-Methoden" (richtige Bezeichung?), die den Status "aktualisieren, anzeigen, bzw. neusetzen" sollen.
public void giveDamage()
{
damage = damage; //wenn es überhaupt Sinn macht, um den Sinn zu verstehen, bitte weiterlesen
}
In der Klasse Spieler habe ich Datenfelder (im Beispiel: einheit1) des Datentyps "Einheit" (die ein Objekt beeinhalten).
Wenn ich nun in eine Methode der Klasse Spieler folgendes schreibe:
einheit1.giveDamage() = 25;
Wird dann das Attribut damage des Objekts "einheit1" auf 25 gesetzt? Und nur für dieses Objekt?
Wenn die Antwort "Ja" sein sollte, bin ich glücklich
:wink:
Wenn nicht, ich bin für jeden Ratschlag dankbar :wink:
MfG Mister Fabulous