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 ]
[
下一页 ]