关于Java使用已实例好的对象作为方法参数类型的问题

img


如此两张图片来看,测试类里用学生类的类名来做方法参数的类型。

img


我搞不明白也找不到答案,这是什么原理,我敲代码的时候试图把Subject 换成其他类型string int,发现都报错。这不是在测试类里把sub1给传过去给学生类的对应方法里面了吗,这怎么还要一个实例化好的对象名做类型呢。新接触这个问题,搞了很久也不明白。

这不就表示参数类型是Subject吗

能不能说的详细点,你想改哪里?

查一下形参实参就懂了