java执行顺序

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:01:16
class Temp{
private String guojia;
private String shengfen;
private String chengshi;
public Temp(){};
public Temp(String guojia,String shengfen,String chengshi){
this.guojia = guojia;
this.shengfen = shengfen;
this.chengshi = chengshi;
}

public String Info(){
return "地址信息:" + "\n" +
"\t|- 国家:" + this.GetGuojia() + "\n" +
"\t|- 省份:" + this.GetShengfen() + "\n" +
"\t|- 城市:" + this.GetChengshi() + "\t";
}
public void SetGuojia(String guojia){
this.guojia = guojia;
}
public void SetShengfen(String shengfen){
this.shengfen = shengfen;
}
public void SetChenshi(String chenshi){
this.chengshi = chengshi;
}
public String GetGuojia(){
return guojia;
}
public String GetShengfen(){
return s

set 方法没有执行 , 因为使用的 是 构造函数赋值的

set方法可以赋值用的,比如你不适用构造函数赋值,可以使用set赋值
Temp t = new Temp();
t.SetGuojia("中国");
t.SetShengfen("陕西");
t.SetChenshi("西安");

你又没让它执行,它怎么敢执行,要是执行了还乱套了呢