Поясните пожалуйста очень хочу разобрать, читал статьи по данной теме. Я что то упустил мне кажется где то. В статье пишут что у вложенного класса есть доступ к приватным полям внешнего. Но у меня тут что то не так При обращении к полю внешнего класса компилятор ругется, если через метод то все норм.
public class Car {
    private int countDoor;


    public class Door {
        int var;

        Car .this.countDoor =var; //uncnow token, unknow class

        public void setPrivateOfA(int var) {
            Car.this.countDoor = var; // но если обращение идет в методе то все норм.
        }


    }
}