提一个关于instanceOf的问题

这个例子里为什么判断为true?图片

一看到图片很不清晰,,我就猜题主用的是“来自移动客户端”

不是一般的不清晰,,基本上看不出来代码。。。

你理解什么叫向下兼容吗?子类不仅继承或覆盖了父类所有功能,自己还衍生出更多的功能,因此在你使用父类的时候,可以用子类来替换掉父类,
这就是向下兼容,instanceof实际就是判断左边的能否兼容右边的操作。

比如有两个类

中国人
现在有
中国人 张三;
那么请问
张三是人这个类的实例么?
或者说,张三是人么?
答案显而易见。