zoukankan      html  css  js  c++  java
  • 109 01 Android 零基础入门 02 Java面向对象 03 综合案例(学生信息管理) 03 新增功能及实现 05 问题解析--通过一个方法完成学生和专业的双向关联

    109 01 Android 零基础入门 02 Java面向对象 03 综合案例(学生信息管理) 03 新增功能及实现 05 问题解析--通过一个方法完成学生和专业的双向关联

    本文知识点: 问题解析--通过一个方法完成学生和专业的双向关联

    说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    问题解析--通过一个方法完成学生和专业的双向关联

    之前是分2步的单向关联 :
    1、通过学生的实例化操作建立了学生和专业之间的关联
    mark

    2、通过专业中添加学生的方法,实现了专业和学生之间的关联
    mark
    mark

    这样的操作看起来效率低呀,需要2步才能完成双向联系
    mark

    有没有什么方法可以简化操作,让学生和专业在1步中就能建立双向关联呢?
    mark

    当然可以! 可以通过一步操作完成双向关系的添加的。
    如何做呢?

    在专业类中,添加学生的方法中添加学生之前——将传入学生的专业对象,直接设置为当前对象

    在专业类中,添加学生的方法中添加学生之前——将传入学生的专业对象,直接设置为当前对象
    mark

    this关键字,获取当前的实例化对象

    94行:学生和专业关联
    95行:专业和学生关联
    mark

    这样,双向关联就参加完成了。

    双向关联完成,我们的测试就简单很多了。
    只需要保留专业对象实例化、学生对象实例化、专业添加学生、以及测试信息输出语句这4行代码。
    mark

    还需要把之前的学生关联专业删除掉
    mark

  • 相关阅读:
    How to fix the error; 'Error: Bootstrap tooltips require Tether (http://github.hubspot.com/tether/)'
    CentOS 7.2安装教程
    webpack打包生成多个vendor的配置方法
    webpack务虚扫盲
    Webpack引入jquery及其插件的几种方法
    多线程Lock版生产者和消费者模式
    多线程共享全局变量以及锁机制
    多线程Thread类
    多线程threading模块
    Python正则表达式(二)
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13785114.html
Copyright © 2011-2022 走看看