What will be the output of the program?


			  		

Loading

Choose the correct option.

What will be the output of the program?

class Super {      
public int i = 0;
public Super(String text) /* Line 4 */ {
i = 1;
}
}
class Sub extends Super {
public Sub(String text) {
i = 2;
}
public static void main(String args[]) {
Sub sub = new Sub("Hello");
System.out.println(sub.i);
}
}

 

A. 0
B. 1
C. 2
D. Compilation fails.