instanceof 可以判断两个类之间是否存在父子关系
判断一个变量所指向的实例是否是指定类型或者这个类型的子类型。
只要有父子关系就为true
(student这条线)
1.用Object类型new student
输出
上面三个满足父子关系为true,和Teacher没什么关系,所以为false
Object是所有类的父类,所以String不会报错,但它不是这条线上的,所以为false
Teacher是另外一条线,不是student这条线
2.用Person类型new student
最后一个判断String在编译时就出错了,它和Person没设么关系,是同级的,所以删去
输出