Czy metody niestatyczne mogą modyfikować zmienne statyczne

Zastanawiam się, jak nie statyczna metoda może modyfikować statyczną zmienną instancji. Wiem, że metody statyczne mają dostęp tylko do innych metod statycznych i zmiennych statycznych. Czy jednak druga strona jest prawdziwa? Czy metody nie statyczne mają dostęp tylko do zmiennych niestatycznych? Na przykład:

public class SampleClass {
  private static int currentCount = 0;

  public SampleClass() {
    currentCount++;
  }

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

Ten kod się kompiluje i chciałbym wiedzieć, dlaczego w zakresie dostępu statycznego.

questionAnswers(9)

yourAnswerToTheQuestion