不想被继承 就用 private 好了

解决方案 »

  1.   

    我的意思是一个类对某些类开放自己的成员的访问权限,而控制其他类的访问。就像C++中的友员一样,声明为友员的类可以访问友员类的public和protected成员,而其他类就不可以访问protected成员。在java里有没有这样的机制,除了继承以外?
      

  2.   

    看了楼主的问题,我专门又翻了下thinking in java
    好像确实没有这样的机制。
    也许设计者认为这样的需求不是必须的吧
      

  3.   

    在java中认为友员破坏了封装,好像我记得是这样子的,think in java中好像有讲过。
      

  4.   

    Java中没有这个机制的~!你除非把这个类放在一个单独的包内,然后让要访问它的类从它继承,好像只有这个办法了~!