打字猴:1.700467577e+09
1700467577 //获得下级信息
1700467578
1700467579 public ArrayList getSubordinateInfo();
1700467580
1700467581 }
1700467582
1700467583 有了接口,就应该有实现,其具体的实现类,如代码清单21-4所示。
1700467584
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
[ 上一页 ]  [ :1.700467577e+09 ]  [ 下一页 ]