JAVA面向對象學習之多態的應用及利弊
22.1 多態中的上下轉型
1、 Person p = new SuperMan() ;向上轉型;
SuperMan sm = (superMan)p ;向下轉型
案例演示如圖1、2所示:
22.2 多態中的利弊所在
1、多態的好處:提高代碼的維護性(繼承保證)、提高代碼的擴展性(由多態保證)。
2、多態的弊端:不能使用子類的特有屬性和行為。
注意:使用多態當做參數時,擴展性強。
關鍵字 instanceof 判斷前邊的引用是否是後邊的數據類型。
案例演示利弊,如圖3所示:
3、多態的練習題:
習題1如圖4所示;
習題2:如何寫主方法語句輸出這樣的效果:
如圖5所示:
感謝支持,我是小區日記本,喜歡點關注。每天根據小編的學習,持續分享學習的筆記與心得。
案例代碼截圖僅包含部分,小編已整理了全部代碼並分享,可免費領取,私信回覆2個字:代碼
閱讀更多 小區日記本 的文章