截图代码没显示全呢。
if (t instanceof Person) 是检查 t 是否 Person 类的实例,Teacher 是 Person 的子类,条件成立,s = (Student) 这个后面是 t 吗?如果是,表达式是错误的,前面明确 Teacher t,Teacher 不能转换为 Student
只要创建新对象,不管是同款式的同个鞋码颜色,这个序列号都会变化。
而且,我们判断anta01跟anta04是否相同的对象(同一双鞋)。答案是:也就是不管一个类实例属性值都相同了,但系统认为它们仍不是同一个对象!