Multiple Choice Question

Quiz Guidelines

 

QID: 
309
Question: 

Consider the classes shown below:

class A{
public A() { }
public A(int i) { System.out.println(i ); }
}
class B{
static A s1 = new A(1);
A a = new A(2);
public static void main(String[] args){
B b = new B();
A a = new A(3);
}
static A s2 = new A(4);
}

Which is the correct sequence of the digits that will be printed when B is run?

Select 1 option

A. 1 ,2 ,3 4.
B. 1 ,4, 2 ,3
C. 3, 1, 2, 4
D. 2, 1, 4, 3
E. 2, 3, 1, 4

Q&A Set: