叨叨两句

  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);

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

A 1
B 2
C 3
D 4

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

Wall_Breaker
2.1k 声望1.2k 粉丝

生死之间,就是我的跃迁之路,全程记录,欢迎见证