打字猴:1.70046806e+09
1700468060
1700468061 String info=””;
1700468062
1700468063 info=“姓名:”+this.name;
1700468064
1700468065 info=info+”\t职位:”+this.position;
1700468066
1700468067 info=info+”\t薪水:”+this.salary;
1700468068
1700468069 return info;
1700468070
1700468071 }
1700468072
1700468073 }
1700468074
1700468075 实现类也很简单,不多说,程序写得好不好,就看别人怎么调用了,我们看场景类Client,如代码清单21-13所示。
1700468076
1700468077 代码清单21-13 场景类
1700468078
1700468079 public class Client{
1700468080
1700468081 public static void main(String[]args){
1700468082
1700468083 //首先是组装一个组织结构出来
1700468084
1700468085 Branch ceo=compositeCorpTree();
1700468086
1700468087 //首先把CEO的信息打印出来:
1700468088
1700468089 System.out.println(ceo.getInfo());
1700468090
1700468091 //然后是所有员工信息
1700468092
1700468093 System.out.println(getTreeInfo(ceo));
1700468094
1700468095 }
1700468096
1700468097 //把整个树组装出来
1700468098
1700468099 public static Branch compositeCorpTree(){
1700468100
1700468101 //首先产生总经理CEO
1700468102
1700468103 Branch root=new Branch(“王大麻子”,“总经理”,100000);
1700468104
1700468105 //把三个部门经理产生出来
1700468106
1700468107 Branch developDep=new Branch(“刘大瘸子”,“研发部门经理”,10000);
1700468108
1700468109 Branch salesDep=new Branch(“马二拐子”,“销售部门经理”,20000);
[ 上一页 ]  [ :1.70046806e+09 ]  [ 下一页 ]