如果成员或构造函数被声明为私有,则仅当访问发生在包含成员或构造函数的声明的顶级类(第7.6节)的主体内时,才允许访问。
http://docs.oracle.com/javase/specs/jls/se7/html/jls-6.html#jls-6.6.1

如果成员或构造函数被声明为私有,则仅当访问发生在包含成员或构造函数的声明的顶级类(第7.6节)的主体内时,才允许访问。
http://docs.oracle.com/javase/specs/jls/se7/html/jls-6.html#jls-6.6.1