понедельник, 4 февраля 2013 г.

Static nested class access

class Test {
    private static class Test2 {
        private static String name = "Name";
    }
    
    public static void main(String[] args) {
        System.out.println(Test2.name);
    }
}
Можно. Даже без проблем можно обратиться к Test2.name, хоть он и private. А без static у класса Test2 ругня на name: The field name cannot be declared static; static fields can only be declared in static or top level types.

Комментариев нет:

Отправить комментарий