Accenture Accenture Primer Practice Question
class Rays { static String s=""; protected Rays(){Answer options
A
s+="Rays";
B
class Alpha extends Rays {
C
private Alpha(){
D
s+=" Alpha";
E
public class Main extends Rays
F
private Main() {
G
s += "SubAlpha";
H
public static void main(String s[])
I
{ new Main();
J
System.out.println(s);
Correct answer: System.out.println(s);
Explanation
new Main() calls Main constructor which first calls super() (Rays constructor), appending 'Rays' to s, then appends 'SubAlpha'. Final output: 'RaysSubAlpha'. Option 9 (System.out.println(s)) is the statement that produces this output.