java-选择题求解

2025-02-21 19:34:21
推荐回答(1个)
回答1:

答案是D,y为静态变量,初始y为2。
new Minor(),执行Minor() { super(y); y = y + 3; }:
super(y)->Uber(int x) { this(); y = y * 2; },首先执行this(),即Uber() { y++; },此时y自增1,为3。然后执行y = y * 2,此时y=6。
最后执行第二步的y=y+3,结果为9。