多型中的題目分析題

2022-09-02 19:33:05 字數 868 閱讀 7939

多型(polymorphic)概述:事物存在的多種形態

多型的前提:a.要有繼承關係

b.要有方法重寫

c.要有父類引用指向子類物件

多型中的成員訪問特點之成員變數:編譯看左邊(父類),執行看左邊(父類)

多型中的成員訪問特點之成員方法:編譯看左邊(父類),執行看右邊(子類) 動態性

分析多型中的題目:

*****==a程式**********==

class fu

}class zi extends fu

public void method()

}class test1demo

}由於fu中沒有method()方法,由此該程式在編譯的時候就出現問題

*****==b程式**********==

class a

public void show2()

}class b extends a

}class c extends b

public void show2()

}public class test2duotai

}程式的結果:

愛 你分析:

a a = new b();

a.show();   編譯看b的父類a有show()方法,編譯通過 執行看右邊 子類沒有show()方法 但是子類繼承了父類的方法 用父類a 的show()方法,show()方法 調研show2()(子類對show2()重寫)結果為 愛

b b = new c();

b.show();   編譯看左邊 父類b由於繼承了a 所有有show()方法,編譯通過 執行看右邊子類show()方法 裡面呼叫super.show2()呼叫子類的show2() 結果為 你

電路分析題目詳解(一)

1 已知 4c正電荷由a點均勻移動至b點電場力做功8j,由b點移動到c點電場力做功為12j,1 若以b點為參考點,求a b c點的電位和電壓uab u bc 2 若以c點為參考點,再求以上各值 1 b為參考點,電壓降為0,從a到b電場力做正功8j,說明a點的電壓降比b點的高,根據u w q可以知道,...

資料分析題目 2 27

1.寫乙個函式用來列印通用日曆表,即對任何給定的年和月份,能按下圖正確列印對應的日曆表 1 測試普通年份月份情況 大小月 2 普通年份二月份情況 3 測試閏年年份二月份情況 4 利用上述函式,輸出某個年份所有月份的日曆 法1 匯入calendar模組 import calendar yy int i...

Java程式分析題一

int x 1,y 1 if x 2 y 2 system.out.println x x y y 原以為很簡單,我得出的結果是x 7,y 2。但是在編譯器下一跑才知道自己錯了。首先最重要的乙個問題就是題目判斷條件中的符號是 運算子,而不是 相信會有不少朋友和我一樣馬大哈了。看清楚這個分析起來就好多...