【327天】我爱刷题系列086(2017.12.29)

叨叨两句

  1. ~

牛客网——java专项练习065

1

对于如下代码段,4个输出语句中输出true的个数是( )。
class A{}
class B extends A{}
class C extends A{}
class D extends B{}
A obj = new D();
System.out.println(obj instanceof B);
System.out.println(obj instanceof C);
System.out.println(obj instanceof D);
System.out.println(obj instanceof A);java

正确答案: C 你的答案: A (错误)code

A 1
B 2
C 3
D 4class

这个是用来判断是否是某个类的实例。反过来讲,就是这个实例是否是属于某个类。注意,这里说的“类”能够形象为平常生活中的类:
好比:泰迪属于狗,狗属于动物。
那么泰迪类的实例:一只可爱的泰迪叫小旺,小旺是泰迪,小旺也是狗,小旺也是动物。这样就清楚了