Мне интересно, как нестатический метод может изменить статическую переменную. Я знаю, что статические методы могут получить доступ только к другим статическим методам и статическим переменным. Однако правда ли другая сторона? Могут ли нестатические методы обращаться только к нестатическим переменным? Например:
public class SampleClass {
private static int currentCount = 0;
public SampleClass() {
currentCount++;
}
public void increaseCount() {
currentCount++;
}
}
Этот код компилируется, и я хотел бы знать, почему с точки зрения статических привилегий доступа.