若问一个访问控制符的有关问题

若问一个访问控制符的问题
java里的类和类成员都可以用访问控制符修饰,那么既然成员用控制符修饰了为什么还要用控制符修饰类?如果冲突了怎么办?比如public   class   A里有个成员是private的,那么这个成员的可访问性怎么确定?

------解决方案--------------------
简单的说,就像两道门,进了第一道门,才能进第二道门。如果第一道门进不去,第二道门就自然进不去了。

第一道门看着整个类,类里面很多小门看着每个类成员。
------解决方案--------------------
除了内部类有私有外,就没有了私有类,最低限度的类也是包共享的.
实例域被声明为private的,那是因为不给你修改实例域的机会,这就是封装的特性.
如果实例域随便修改了,那方法的作用就不大了,你可以随时对这个实例修改,那将在以后会出现很多BUG.而且类的修饰不能影响到实例域,也就是说,实例域一般都被声明为private的才安全,那样,别人要修改你的数据,那么就不能直接修改了,要通过方法修改,如果出现BUG,将可以直接寻找方法,不用寻找实例域,如果想C++那就要找死人了.