打字猴:1.700467843e+09
1700467843 ILeaf employee=(ILeaf)s;
1700467844
1700467845 System.out.println(((Leaf)s).getInfo());
1700467846
1700467847 }else{
1700467848
1700467849 IBranch branch=(IBranch)s;
1700467850
1700467851 System.out.println(branch.getInfo());
1700467852
1700467853 //再递归调用
1700467854
1700467855 getAllSubordinateInfo(branch.getSubordinateInfo());
1700467856
1700467857 }
1700467858
1700467859 }
1700467860
1700467861 }
1700467862
1700467863 }
1700467864
1700467865 这个程序比较长,如果在我们的项目中有这样的程序,肯定是要被拉出来做典型的,你写一大坨的程序给谁呀,以后还要维护,程序要短小精悍!幸运的是,我们这是作为案例来讲解,而且就是指出这样组装这棵树是有问题的,等会我们深入讲解,先看运行结果:
1700467866
1700467867 名称:王大麻子 职位:总经理 薪水:100000
1700467868
1700467869 名称:刘大瘸子 职位:研发部门经理 薪水:10000
1700467870
1700467871 名称:杨三乜斜 职位:开发一组组长 薪水:5000
1700467872
1700467873 名称:a 职位:开发人员 薪水:2000
1700467874
1700467875 名称:b 职位:开发人员 薪水:2000
1700467876
1700467877 名称:c 职位:开发人员 薪水:2000
1700467878
1700467879 名称:吴大棒槌 职位:开发二组组长 薪水:6000
1700467880
1700467881 名称:d 职位:开发人员 薪水:2000
1700467882
1700467883 名称:e 职位:开发人员 薪水:2000
1700467884
1700467885 名称:f 职位:开发人员 薪水:2000
1700467886
1700467887 名称:郑老六 职位:研发部副总 薪水:20000
1700467888
1700467889 名称:马二拐子 职位:销售部门经理 薪水:20000
1700467890
1700467891 名称:h 职位:销售人员 薪水:5000
1700467892
[ 上一页 ]  [ :1.700467843e+09 ]  [ 下一页 ]