打字猴:1.700467513e+09
1700467513 this.salary=salary;
1700467514
1700467515 }
1700467516
1700467517 //增加树枝节点
1700467518
1700467519 public void add(IBranch branch){
1700467520
1700467521 this.subordinateList.add(branch);
1700467522
1700467523 }
1700467524
1700467525 //增加叶子节点,比如秘书,直接隶属于总经理
1700467526
1700467527 public void add(ILeaf leaf){
1700467528
1700467529 this.subordinateList.add(leaf);
1700467530
1700467531 }
1700467532
1700467533 //得到自己的信息
1700467534
1700467535 public String getInfo(){
1700467536
1700467537 String info=””;
1700467538
1700467539 info=“名称:”+this.name;
1700467540
1700467541 info=info+”\t职位:”+this.position;
1700467542
1700467543 info=info+”\t薪水:”+this.salary;
1700467544
1700467545 return info;
1700467546
1700467547 }
1700467548
1700467549 //得到下级的信息
1700467550
1700467551 public ArrayList getSubordinateInfo(){
1700467552
1700467553 return this.subordinateList;
1700467554
1700467555 }
1700467556
1700467557 }
1700467558
1700467559 很简单,通过构造函数传入参数,然后获得信息,可以增加子树枝节点(部门经理)和叶子节点(秘书)。我们再来看其他有分支的节点接口,如代码清单21-3所示。
1700467560
1700467561 代码清单21-3 其他有分支的节点接口
1700467562
[ 上一页 ]  [ :1.700467513e+09 ]  [ 下一页 ]