1700467696
1700467697
this.salary=salary;
1700467698
1700467699
}
1700467700
1700467701
//最小的小兵只能获得自己的信息了
1700467702
1700467703
public String getInfo(){
1700467704
1700467705
String info=””;
1700467706
1700467707
info=“名称:”+this.name;
1700467708
1700467709
info=info+”\t职位:”+this.position;
1700467710
1700467711
info=info+”\t薪水:”+this.salary;
1700467712
1700467713
return info;
1700467714
1700467715
}
1700467716
1700467717
}
1700467718
1700467719
好了,所有的根节点、树枝节点和叶子节点都已经实现了,从总经理、部门经理到最终的员工都已经实现,然后的工作就是组装成一个树状结构并遍历这颗树,通过什么来完成呢?通过场景类Client完成,如代码清单21-7所示。
1700467720
1700467721
代码清单21-7 场景类
1700467722
1700467723
public class Client{
1700467724
1700467725
public static void main(String[]args){
1700467726
1700467727
//首先产生了一个根节点
1700467728
1700467729
IRoot ceo=new Root(“王大麻子”,“总经理”,100000);
1700467730
1700467731
//产生三个部门经理,也就是树枝节点
1700467732
1700467733
IBranch developDep=new Branch(“刘大瘸子”,“研发部门经理”,10000);
1700467734
1700467735
IBranch salesDep=new Branch(“马二拐子”,“销售部门经理”,20000);
1700467736
1700467737
IBranch financeDep=new Branch(“赵三驼子”,“财务部经理”,30000);
1700467738
1700467739
//再把三个小组长产生出来
1700467740
1700467741
IBranch firstDevGroup=new Branch(“杨三乜斜”,“开发一组组长”,5000);
1700467742
1700467743
IBranch secondDevGroup=new Branch(“吴大棒槌”,“开发二组组长”,6000);
1700467744
1700467745
//剩下的及时我们这些小兵了,就是路人甲,路人乙
[
上一页 ]
[ :1.700467696e+09 ]
[
下一页 ]