多型的兩道練習題

2021-09-20 07:48:18 字數 973 閱讀 9821

第一題

1/*2

看程式寫結果:先判斷編譯有沒有問題,如果沒有問題,再寫出執行結果。34

對於多型中的成員方法的訪問特點:編譯看左邊,執行看右邊。56

因為成員方法有重寫,父類的成員方法會被子類覆蓋掉。因為成員方法是跟物件相關的。78

結果是:

9zi show

10*/

11class

fu 15}16

class zi extends

fu 20

21public

void

method() 24}

25class

duotaitest3

32 }

第二題

1/*2

看程式寫結果:先判斷編譯有沒有問題,如果沒有問題,再寫出執行結果。34

對於多型中的成員方法的訪問特點:編譯看左邊,執行看右邊。56

繼承的時候:

7子類中有和父類中一樣的方法,叫方法重寫。

8子類中沒有父類**現過的方法,則說明父類的方法被子類繼承過來了。910

結果是:11愛

12你13*/

14class

a 18

public

void

show2() 21}

22class b extends

a 28

*/29

//子類中有和父類中一樣的方法,叫方法重寫。

30public

void

show2() 33}

34class c extends

b 38

public

void

show2() 41}

42public

class

duotaitest4

50 }

介面 多型練習題

輸出下面程式結果 inte ce a class bimplements a class demo 執行結果 the method func is undefined for the type a 分析 a a new b 實現了多型,此時父類的引用指向子類的物件,相當於 動物 a new 狗 這就...

50道SQL練習題

網上流傳較廣的50道sql訓練,奮鬥了不知道多久終於寫完了。前18道題的難度依次遞增,從19題開始的後半部分算是迴圈練習和額外function的附加練習,難度恢復到普通狀態。第9題非常難,我反正沒有寫出來,如果有寫出來了的朋友還請賜教。這50道裡面自認為應該沒有太多錯誤,而且盡可能使用了最簡單或是最...

多型練習題理解1

1.若子類重寫了父類的方法,就意味著子類中重寫的方法完全覆蓋了父類中的方 法,系統將不可能把父類中的方法轉移到子類中,編譯看左邊,執行看右邊 2.對於例項變數則不存在這樣的現象,即使子類裡定義了與父類中完全相同的實 例變數,這個例項變數依然不可能覆蓋父類中的例項變數,編譯執行都看左邊。public ...