访问权限问题private私有类如何访问

把类的属性设置成private其他类可以用get/set方法访问,那类的方法声明成private呢,那么其他类怎么访问
呢,还是说直接没法访问呢

 public class TestR {
   private int x = 10;
   public void cal(TestR r){
       r.x = 12;//类似这样,private同一类的实例内部是可以直接访问private属性的
   }

}
http://blog.sina.com.cn/s/blog_74c571240101jaf5.html

类的方法是私有,就也不允许外部访问,只能类内部访问,这个访问控制,对成员,方法都是一样的控制。

类的方法声明成private,其他自然没法访问啊

private方法只有类本身的方法能访问到这个private方法。
如果还是想访问,就只能用反射了

方法是私有的,就只能在该类内部进行使用了,一般设置成私有的目的就是不让外部可以访问的。还是遵循一般的设计原则吧,如果想让外部访问就设置为public吧。

把类的方法设置成private之后,这个方法只有这个类的对象本身可以访问,其他任何类都不能访问,即便是这个类的子类也不行

private只能是本类内部的访问,外部类不可以,需要用public

提供public方法访问吧,private是不行的