Instance returners

Report a typo

You have the following hierarchy of classes:

class A { }

class B extends A { }

class C extends B { }

class D extends B { }

class E extends A { }

class F extends B { }

There are two classes which return instances of some of the classes above.

class BaseReturner {
    
    public XXX get() {
        return new C();
    }
}

class CReturner extends BaseReturner {
    
    @Override
    public C get() {
        return new C();
    }
}

class FReturner extends BaseReturner {
    
    @Override
    public F get() {
        return new F();
    }
}

What class can be written instead of XXX to compile the code above? Select all that apply.

Select one or more options from the list
___

Create a free account to access the full topic