2 weixin 40065051 weixin_40065051 于 2017.09.03 10:42 提问

提一个关于instanceOf的问题

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

3个回答

caozhy
caozhy   Ds   Rxr 2017.09.03 23:30

比如有两个类

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

ShewMi
ShewMi   2017.09.03 18:40

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

Small_Mouse0
Small_Mouse0   Rxr 2017.09.03 12:53

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
朋友提出的一个有趣的经济学问题
    今天一个同学问了我这样一个问题。我从来没有研究过这方面的问题,同时也觉得这个问题比较有趣味性,在这里发出来,希望大家能提供一些想法。    通货膨胀的具体表现就是物价上涨,货币贬值。那么,通货膨胀到了一定程度后,是否有可能出现这样一种情况:一张纸币本身的价值超过了这张纸币的面值?换句话说,货币贬值是否可能贬到这样的地步,把纸币当做普通的纸张来看价值反而更大,我把钱当废纸卖了还
bzoj 3687 简单题
http://www.elijahqi.win/archives/3747 Description 小呆开始研究集合论了,他提出了关于一个数集四个问题: 1.子集的异或和的算术和。 2.子集的异或和的异或和。 3.子集的算术和的算术和。 4.子集的算术和的异或和。 目前为止,小呆已经解决了前三个问题,还剩下最后一个问题还没有解决,他决定把 这个问题交给你,未来的集训队队员来实现。 ...
bzoj3687: 简单题
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3687 题意:中文题。。 分析:要求计算子集算术和的异或和。首先我们设dp[i]表示由这n个数能有多少种方案组成i,显然这样dp[1~sum]就将所有的子集和统计完了,那么计算的时候只要判断(dp[i]&1)就有ans^=i。这样的复杂度是sum*n,对于n=10^3,sum=2*10^6是
【BZOJ3687】简单题
Description小呆开始研究集合论了,他提出了关于一个数集四个问题: 1.子集的异或和的算术和。 2.子集的异或和的异或和。 3.子集的算术和的算术和。 4.子集的算术和的异或和。 目前为止,小呆已经解决了前三个问题,还剩下最后一个问题还没有解决,他决定把 这个问题交给你,未来的集训队队员来实现。 Input第一行,一个整数n。 第二行,n个正整数,表示01,a2….,
详解 instanceof 使用方法
instanceof这个方法 很简单啦。就是判断左边的 是不是 右边 的 子类 。。 package Connection; class monkey { } class longarmMonkey extends monkey { } class Engineer extends longarmMonkey { } class engineerSon extends Engi
关于读书的几个问题
读书,并不是穷酸秀才秀穷秀酸的时候才出来卖弄于人的。笛卡儿说:“读一切好书,就是和许多高尚的人谈话。”读书中的愉悦和享受,体现在精神、境界上的享受和在慎思方面的提升,自不是网络冲浪中能够获得的。“书中自有黄金屋,书中自有颜如玉”也道出了读书中我们渴望求得的功名与利禄。如今已经不像古时那般可读之书太少,但如今读书的风气却不振,原因在于很多人在受教育的过程中完全为了考试而读书,结果是非考不学,非教不读
多态,向上(下转型),instanceof用法
20.多态 顾名思义多种形态,程序发出某个指令给某个对象,某个对象根据具体指令执行不同的操作 两个对象不同,方法一样,结果不一样,参数不同,叫多态, public void feed(Dog dog){ dog.eat();} public void feed(Cat cat){ cat.eat();}使用前提: 1.继承关系 2.方法重写
instanceof 性能
类图: 测试类: public class Test{ public static void main(String[] args){ Timer timer = new Timer(); Man man = new Man(); Son son = new Son(); int count = 100000000; timer.reset(); for(
方法重写、instanceof关键字
一、方法重写: 1、目前的问题:父类的功能无法满足子类的需求。2、方法重写的前提: 必须要存在继承的关系。3、方法的重写: 子父类出现了同名的函数,这个我们就称作为方法的重写。4、什么是时候要使用方法的重写:父类的功能无法满足子类的需求时。 5、方法重写要注意的事项: 1)方法重写时, 方法名与形参列表必须一致。 2)方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。
Java中instanceof和isInstance的具体区别
本文转载自:https://www.cnblogs.com/yueshangzuo/p/8549477.html在Think in Java泛型这一章遇到这个问题,一些博客模糊提到了isInstance是instanceof的动态实现,查阅文档参考SOF上的一些回答如下:obj.instanceof(class)表示对象obj是否是class类或其子类的对象一个对象是自身类的一个对象一个对象是自身...