岑小金啊 2021-10-10 22:09 采纳率: 95.2%
浏览 29
已结题

关于Java通过方法对学生和专业的关联问题。(代码有限,我直接点明问题)

我学习的过程发现了一个问题,就是下图它用了一个已经实例化的对象(类)来做成员属性的类型。(蓝色线那里)

img


我不明白它居然不报错,但是它的原理又是怎么样的了,下面的操作就让人更加不明白了

img


它居然用Subject对象(类名)来做get方法的类型,然后在方法体里写了一个判断语句,后面它居然实例化
了一个,但是具体值我不明白从那里来的(听说涉及数据库的知识,我还没学)
接下来的就是测试类和构造方法的了,下面的问题我有些懂,但是怕理解错所以在这里留言一下让各位看一看有没有错。

img


上图复制了一对构造方法,但是有一个最后是对专业赋值的。
如下就是测试类,对应的代码就在stu1里,它对象后面的构造函数最后有一个sub1的对象地址。

img


这个就是对应的方法(无参的),通过上图测试类里传入的sub1的地址,它去那里了?有一个无参构造方法,但是它里面没有方法体,它又怎么进行赋值调用的呢,看get方法也看不明白,因为一开始有一个用对象(类)做成员变量的问题,所以我才看不太懂全部的东西。

img

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已结题 10月11日
      • 已采纳回答 10月11日
      • 创建了问题 10月10日

      悬赏问题

      • ¥15 在数字信号处理中用MATLAB显示波形。
      • ¥15 keil MDK软件进行仿真调试的局限
      • ¥15 关于gateway产生临时文件夹的问题
      • ¥15 Java Broken Pipe以及OOM
      • ¥20 请问有没有RTL8211FS的参考原理图
      • ¥50 esp32的platfromio工程添加文件就会编译失败
      • ¥15 linux下运行VASP报错
      • ¥15 python里面查找赋值,如何可以在剩余未空值的行里面进行进一步的筛选呢?
      • ¥15 电路分析的综合实验有没有会的
      • ¥15 #硬件设计#PNP三级管输出设计问题