Können nicht statische Methoden statische Variablen ändern?

Ich frage mich, wie eine nicht statische Methode eine statische Instanzvariable ändern kann. Ich weiß, dass statische Methoden nur auf andere statische Methoden und statische Variablen zugreifen können. Aber ist die andere Seite wahr? Können nicht statische Methoden nur auf nicht statische Variablen zugreifen? Zum Beispiel:

public class SampleClass {
  private static int currentCount = 0;

  public SampleClass() {
    currentCount++;
  }

  public void increaseCount() {
    currentCount++;
  }
}

Dieser Code kompiliert und ich möchte wissen, warum in Bezug auf statische Zugriffsrechte.

Antworten auf die Frage(9)

Ihre Antwort auf die Frage