你能做對嗎?

在閒逛的時候,看了一道題。一不小心給做錯了。就把它拿過來,你也來試試吧。
 
public class Test3 extends Test4{
   
int i = 30;
    Test3(){
        print();
        i
= 40;
    }
   
public static void main(String[] args){
        System.out.println(
new Test3().i);
    }
   
void print(){
        System.out.println(i);
    }
}
class Test4{
   
int i = 10;
    Test4(){
        print();
        i
= 20;
    }
   
void print(){
        System.out.println(i);
    }
}

執行結果會是什麼呢?
 
 



結果是
0
30
40
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章