学生和专业的关联

学生和专业的关联

关于学生和专业关联我有两个问题:

  1. 在专业类里addStudent的方法这样添加学生是不是更好呢?

相关代码:

public void addStudent(Student stu) {
// 学生数组添加学习
this.getStudents()[this.getStudentNums()] = stu;
// 将学生人数加1
this.setStudentNums(this.getStudentNums()+1);
}

  2.  addStudent方法在哪里调用更好?我觉得在学生这个类的的setMajor方法调用是不是更好?

相关代码:

// 设置学生专业的时候,之间把该学生添加到专业中的学生数组中​
​public void setMajor(Major major) {
this.major = major;
this.major.addStudent(this);
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2021-06-18 15:23:14

同学你好,

1、建议同学完成学生与专业之间的双向关联,实现其关联的目的就是保证,在专业类中为有关于学生类的属性赋值。在学生类中为有关于专业类的属性赋值。这样就可以互相访问到对方,也就实现了双向关联。简单来说,就是专业类中也含有学生类的属性,学生类中也含有专业类的属性信息。可以从专业类中获取学生类信息,在与学生类中可以获取到专业类中的信息。便于对数据的处理。

2、这里同学可以自行试一下,会发现并不能正确添加学生

祝学习愉快~

  • 上面说 “2、这里同学可以自行试一下,会发现并不能正确添加学生

    我就是这种方式关联的,是可以的。不知道你为什么说不行

    2021-07-05 22:41:35
  • 而且1、这种方式也能实现学科和学生双向关联。只是实现方式不一样而已,并没上面问题

    2021-07-05 22:46:23
  • 同学你好,

    1、这边按照同学给出的部分代码进行的修改测试,是没有正确添加的,同学之所以能成功可能与老师修改的位置还有一些差异

    2、上述代码并没有实现双向关联。

    祝学习愉快~

    2021-07-06 11:54:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师