class C1 {} class C2 extends C1 { } class C3 extends C2 { } class C4 extends C1 {} C1 c1 = new C1(); C2 c2 = new C2(); C3 c3 = new C3(); C4 c4 = new C4();

Given the following code:


class C1 {}
class C2 extends C1 { }
class C3 extends C2 { }
class C4 extends C1 {}


C1 c1 = new C1();
C2 c2 = new C2();
C3 c3 = new C3();
C4 c4 = new C4();


Which of the following expressions evaluates to false?


A. c1 instanceof C1
B. c2 instanceof C1
C. c3 instanceof C1
D. c4 instanceof C2

The correct answer is D


Java

Learn More Multiple Choice Question :