Question 1
In the code below, there is an ambiguous reference in the constructor. The constructor is supposed to assign the value of the formal parameter to the class member variable x. Notice, however, that the formal parameter has the same name as the class member.
There is a way to get around this problem without changing either the class member variable or the formal parameter variable. Select the best answer from the choices below that would resolve this ambiguity. Note: the choices below replace the "???" in the assignment statement.
public class Point {
public int x = 0;
//constructor
public Point(int x) {
??? = x;
}
}