Multiple Choice Question

Quiz Guidelines


Validated against: 


interface I {

class A implements I {

class B extends A {

class C {

public class TestClass1 {
	public static void main(String[] args) {
		I i = new B();
		B b = new B();
		C c = new C();
		if (i instanceof I)
			System.out.println("i is a I");
		if (b instanceof A)
			System.out.println("b is a A");
		if (c instanceof A)
			System.out.println("c is a A");


What will be printed when the above code is compiled and run?

Select 1 option

A. It will not compile.

B. It will throw an exception when run.

C. i is a I
    b is a A

D. i is a I

E. b is a A

F. c is a A

Q&A Set: