Find incorrect assignments

Report a typo

You have a class hierarchy consisting of three classes:

class A { }

class B extends A { }

class C extends B { }

Choose all incorrect assignments.

A a1 = new A(); // (1)
A a2 = new C(); // (2)

B b1 = new B(); // (3)
B b2 = new A(); // (4)
B b3 = new C(); // (5)

C c1 = new B(); // (6)
C c2 = new C(); // (7)
Select one or more options from the list
___

Create a free account to access the full topic