Tach!
Kann man private Eigenschaften nicht in statischen Methoden verwenden oder wie kann man
#_power
in der statischen MethodegetSpeed()
ansprechen?
In einer statischen Methode kann man generell nicht auf Eigenschaften eines Objekts zugreifen, weil kein this existiert. Besser gesagt zeigt dein this auf irgendwas anderes, aber kein Objekt dieser Klasse. Statische Dinge hängen an der Klasse, sind aber von einer Objektinstanz aus quasi wie externe Dinge zu betrachten.
Man kann eine statische Methode zwar so aufrufen, dass das this auf eine Objektinstanz zeigt, aber das ist nicht Sinn der Sache. Dann kann man auch gleich die Methode als nicht-statisch anlegen.
dedlfix.