求解答java基础的一个小问题

img

img

为什么第18行的c能直接调其他类里的方法,我明明都没有new这个c啊

c = a.get(i)
瞅见这句没?
你是获取a中的元素赋值给c。
而你a中的元素是在fangfa添加的
你在fangfa中实例化了类,然后放进了a

因为你在23行这个方法里面创建了Student对象,然后放在list里面,然后在main方法对list进行了遍历,c指的就是你放在list里面的Student对象

Student对象有show方法