把类的属性设置成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是不行的