开发者社区> 问答> 正文

Java中如何实现开发的需求?

已解决

Java中如何实现开发的需求?

展开
收起
dzuv4lze7fhcm 2022-04-02 13:57:19 1371 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    分成两步做   //第一步:设置类对象间的关系

    //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)  {

    这种关系的匹配以及数据的取出操作,是必须掌握的,也是日后开发的基本模式。

    2022-04-02 14:27:11
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载