关于java中的protected限制符,在包内无论是继承该类还是不继承该类的类,都可以访问该类中protected方法,但是这样做对与想隐藏的细节还是会一定程度的暴露,有的时候不想同包中其他类能随意访问protected方法,只想让其子类能访问protected方法(无论子类和父类是否在同一个包中),请问大侠java中有对应的解决方案么

解决方案 »

  1.   

    包内是不能访问 protected 的,只有当前类和子类,内部类才能访问。
      

  2.   

    包内是不能访问 protected 的,只有当前类和子类,内部类才能访问。
      

  3.   

    上面的全是误认子弟啊什么protected只能被子类和本身访问,楼主自己说的protected能被同一个包或子类访问没错。楼主想要只让子类能访问到,java中没有这种修饰符