Я читал книгу OCPJP (SCJP), когда столкнулся с этим вопросом в главе 2.
class Uber{
static int y= 2;
Uber(int i){
this();
y = y*2;
}
Uber(){
y++
}
}
class Minor extends Uber{
Minor(){
super(y);
y=y+3;
}
public static void main(String[] args){
new Minor();
System.out.println(y);
}
}
В книге сказано, что ответ должен быть 9, но я не уверен, что компилятор распознает y в super (y) ;.Если это так, как это может быть?
Спасибо заранее.