в этом коде:
доступа частные методы, использующие объекты
public class Main{
private void method()
{
System.out.println("inside method");
}
public static void main(String[] args) {
Main obj = new Main();
obj.method();
}
}
Почему мы можем получить доступ к закрытому методу с использованием объекта из класса, когда мы в классе, в то время как мы не можите сделать это за пределами класса ? (Я имею в виду, что является логической причиной?)
Другой случай: метод main
является статическим, поэтому почему нет ошибки компилятора, жалующейся на «доступ к нестационарному методу из статического метода»?