Rolf B: Private Eigenschaften in statischen Methoden ansprechen

Beitrag lesen

problematische Seite

Hallo dedlfix,

ja, man braucht eine valide Objektreferenz und eine statische Methode hat die nicht implizit. Sie muss sie übergeben bekommen. Ob eine statische Methode damit auf eine private Eigenschaft zugreifen kann, dürfte aber von der Spezifikation der jeweiligen Sprache abhängen.

Im Moment kann ich nicht ausprobieren. Würde dies funktionieren:

class Hero {
   static getSpeed(hero, speed) {
      return hero.#_power * speed;
   }
}

Ich frage mich allerdings, ob die Namen sinnvoll sind.
Geschwindigkeit = Leistung * Geschwindigkeit, klingt seltsam. Entweder ist der Parameter oder die private Eigenschaft schlecht benannt.

Rolf

--
sumpsi - posui - obstruxi