第二种就是用方法封装
public class A{
int num;
//public int num;
public void setNum(int n){
this.num = n;
}
public int getNum(){
return num;
}
}
外部用 【对象名】.getNum()来获取数据,用【对象名】.setNum(Value)来设定。
至于说public修饰不行就不清楚了,是不是你的类对外不可见啊。调用的地方可以实例化这个类的对象就应该可以使用public修饰的属性才对啊