分成两步做 //第一步:设置类对象间的关系
//1、分别创建各自类的实例化对象
Dept dept=new Dept(10,”ACCOUNTING”,”NEW YORK”);
Emp ea= new Emp(7369,”SMITH”,”CLERK”,800.0,0.0);
Emp eb=new Emp(7566,”ALLEN”,”MANAGER”,2450.0,0.0);
Emp ec=new Em(7839,“KING”,”PRESIDENT”,5000.0,0,.0);
//2、设置雇员领导的关系
Ea.setmgr(eb);
Eb.setmgr(ec)//ec对象没有领导,因为他是头
//3、设置雇员和部门的关系
Ea.setDept(dept);
Eb.setDept(dept);
Ec.setDept(dept);
//4、设置部门和雇员的关系
Dept.setEmps(new Emp[ ] {ea,eb,ec});
//第二步:进行数据的取得
//5、一个部门有多个雇员,并且可以输出一个部门的完整信息(包括雇员信息);
S ystem.out.println(dept.getInfo() );//输出部门信息
For (int x=0;x<dept.getEmps().length:x++)
{
System.out.println(“/tl-”+
Dept.getEmps()[x].getInfo() ) ; !=null ) {//有领导
System.out.println(“/t/t/-”+ Dept.getEmps()[x].getMgr().getInfo()) ;
}
}
System.out.printIn(“==================================”)//可以根据 一个雇员找到雇员对应的领导信息和雇员所在部门的信息 System.out.printIn(eb.getInfo());
If(eb.getMgr() !=null) {// 有领导
System.out.println(“/tI-”+
Eb.getMgr( ).getinfo( ));
}
If (eb.getDept( )!=null) {
这种关系的匹配以及数据的取出操作,是必须掌握的,也是日后开发的基本模式。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。