打字猴:1.700467977e+09
1700467977 info=info+”\t薪水:”+this.salary;
1700467978
1700467979 return info;
1700467980
1700467981 }
1700467982
1700467983 }
1700467984
1700467985 小兵就只有这些信息了,我们是具体干活的,我们是管理不了其他同事的,我们来看看那些经理和小组长是怎么实现的,也就是IBranch接口,如代码清单21-11所示。
1700467986
1700467987 代码清单21-11 树枝接口
1700467988
1700467989 public interface IBranch extends ICorp{
1700467990
1700467991 //能够增加小兵(树叶节点)或者是经理(树枝节点)
1700467992
1700467993 public void addSubordinate(ICorp corp);
1700467994
1700467995 //我还要能够获得下属的信息
1700467996
1700467997 public ArrayList<ICorp>getSubordinate();
1700467998
1700467999 /*本来还应该有一个方法delSubordinate(ICorp corp),删除下属
1700468000
1700468001 *这个方法我们没有用到就不写进来了
1700468002
1700468003 */
1700468004
1700468005 }
1700468006
1700468007 接口也很简单,其实现类也不可能太复杂,如代码清单21-12所示。
1700468008
1700468009 代码清单21-12 树枝实现类
1700468010
1700468011 public class Branch implements IBranch{
1700468012
1700468013 //领导也是人,也有名字
1700468014
1700468015 private String name=””;
1700468016
1700468017 //领导和领导不同,也是职位区别
1700468018
1700468019 private String position=””;
1700468020
1700468021 //领导也是拿薪水的
1700468022
1700468023 private int salary=0;
1700468024
1700468025 //领导下边有那些下级领导和小兵
1700468026
[ 上一页 ]  [ :1.700467977e+09 ]  [ 下一页 ]