1700471947
public String getName(){
1700471948
1700471949
return name;
1700471950
1700471951
}
1700471952
1700471953
public void setName(String name){
1700471954
1700471955
this.name=name;
1700471956
1700471957
}
1700471958
1700471959
public int getSalary(){
1700471960
1700471961
return salary;
1700471962
1700471963
}
1700471964
1700471965
public void setSalary(int salary){
1700471966
1700471967
this.salary=salary;
1700471968
1700471969
}
1700471970
1700471971
public int getSex(){
1700471972
1700471973
return sex;
1700471974
1700471975
}
1700471976
1700471977
public void setSex(int sex){
1700471978
1700471979
this.sex=sex;
1700471980
1700471981
}
1700471982
1700471983
//我允许一个访问者访问
1700471984
1700471985
public abstract void accept(IVisitor visitor);
1700471986
1700471987
}
1700471988
1700471989
抽象员工类有3个变动:
1700471990
1700471991
❑删除了report方法。
1700471992
1700471993
❑增加了accept方法,接受访问者的访问。
1700471994
1700471995
❑删除了getOtherInfo方法。它的实现由访问者来处理,因为访问者对被访问的对象是“心知肚明”的,非常了解被访问者。
1700471996
[
上一页 ]
[ :1.700471947e+09 ]
[
下一页 ]