这几天在看JAVA发现java有些地方设计和很不自然 如访问控制符的多太性。
自己发了一篇帖子说了下自己的看法。http://blog.csdn.net/hacking_in_my_mind/article/details/6748037
不知道大家对一个非private嵌套类可以别任何类访问有什么看法?

解决方案 »

  1.   

    我觉的就是一个在同一个.java文件中的另一个类,
    如果说和文件名相同的类的修饰符不设为public的话,其他包的类是不能访问此类以及嵌套类吧
    楼主的"对一个非private嵌套类可以别任何类访问",有问题哦
      

  2.   

    个人看法:其实java 与 c++不一样。java的类是不支持多集成,而C++就可以。java为了能让类实现多重集成,只有两个方法:接口,与内部类。所有java的内部类就可以让其他类访问,从而实现多重集成。
      

  3.   

    LZ你先看一个帖子,JAVA内部类还是挺复杂的
    http://flowercat.iteye.com/blog/33371