Q. What is the result of compiling and running the following code?
class Base{
public Base(){
System.out.print("Base");
}
}
public class Derived extends Base{
public Derived(){
this("Examveda");
System.out.print("Derived");
}
public Derived(String s){
System.out.print(s);
}
public static void main(String[] args){
new Derived();
}
}
β
Correct Answer: (C)
BaseExamvedaDerived
Explanation: 1. new Derived(); statement executes and invoke the non-parametrized constructor of derived class i.e.