打字猴:1.700468265e+09
1700468265
1700468266 info=info+”\t薪水:”+this.salary;
1700468267
1700468268 return info;
1700468269
1700468270 }
1700468271
1700468272 }
1700468273
1700468274 抽象类嘛,就应该抽象出一些共性的东西出来,然后看两个具体的实现类,树叶节点如代码清单21-15所示。
1700468275
1700468276 代码清单21-15 树叶节点
1700468277
1700468278 public class Leaf extends Corp{
1700468279
1700468280 //就写一个构造函数,这个是必须的
1700468281
1700468282 public Leaf(String_name,String_position,int_salary){
1700468283
1700468284 super(_name,_position,_salary);
1700468285
1700468286 }
1700468287
1700468288 }
1700468289
1700468290 这个精简得比较多,几行代码就完成了,确实就应该这样,下面是小头目的实现类,如代码清单21-16所示。
1700468291
1700468292 代码清单21-16 树枝节点
1700468293
1700468294 public class Branch extends Corp{
1700468295
1700468296 //领导下边有那些下级领导和小兵
1700468297
1700468298 ArrayList<Corp>subordinateList=new ArrayList<Corp>();
1700468299
1700468300 //构造函数是必须的
1700468301
1700468302 public Branch(String_name,String_position,int_salary){
1700468303
1700468304 super(_name,_position,_salary);
1700468305
1700468306 }
1700468307
1700468308 //增加一个下属,可能是小头目,也可能是个小兵
1700468309
1700468310 public void addSubordinate(Corp corp){
1700468311
1700468312 this.subordinateList.add(corp);
1700468313
1700468314 }
[ 上一页 ]  [ :1.700468265e+09 ]  [ 下一页 ]