1700467585
代码清单21-4 分支的节点实现
1700467586
1700467587
public class Branch implements IBranch{
1700467588
1700467589
//存储子节点的信息
1700467590
1700467591
private ArrayList subordinateList=new ArrayList();
1700467592
1700467593
//树枝节点的名称
1700467594
1700467595
private String name=””;
1700467596
1700467597
//树枝节点的职位
1700467598
1700467599
private String position=””;
1700467600
1700467601
//树枝节点的薪水
1700467602
1700467603
private int salary=0;
1700467604
1700467605
//通过构造函数传递树枝节点的参数
1700467606
1700467607
public Branch(String name,String position,int salary){
1700467608
1700467609
this.name=name;
1700467610
1700467611
this.position=position;
1700467612
1700467613
this.salary=salary;
1700467614
1700467615
}
1700467616
1700467617
//增加一个子树枝节点
1700467618
1700467619
public void add(IBranch branch){
1700467620
1700467621
this.subordinateList.add(branch);
1700467622
1700467623
}
1700467624
1700467625
//增加一个叶子节点
1700467626
1700467627
public void add(ILeaf leaf){
1700467628
1700467629
this.subordinateList.add(leaf);
1700467630
1700467631
}
1700467632
1700467633
//获得自己树枝节点的信息
1700467634
[
上一页 ]
[ :1.700467585e+09 ]
[
下一页 ]