叨叨两句
- ~
牛客网——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 2C 3D 4这个是用来判断是不是某个类的实例。反过来说,就是这个实例是不是属于某个类。注意,这里说的“类”可以形象为日常生活中的类:比如:泰迪属于狗,狗属于动物。那么泰迪类的实例:一只可爱的泰迪叫小旺,小旺是泰迪,小旺也是狗,小旺也是动物。这样就清楚了