下面代码最后一行的运行结果是什么?

img


我觉得这个表达式没有错误,且可以创造一个Student对象,所以正确答案应该是什么呢?求指点。

截图代码没显示全呢。
if (t instanceof Person) 是检查 t 是否 Person 类的实例,Teacher 是 Person 的子类,条件成立,s = (Student) 这个后面是 t 吗?如果是,表达式是错误的,前面明确 Teacher t,Teacher 不能转换为 Student