国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

筆記——Java面向對象之多態

2019-11-08 00:48:04
字體:
來源:轉載
供稿:網友

1.多態的概念

多態的概念很復雜,一句話概括,程序運行時產生的多種形態。

2.多態的前提

類之間要有繼承關系

子類要重寫父類的方法

父類的引用指向子類

3.多態成員變量及方法訪問特點

成員變量:編譯時看父類,運行時看父類

靜態變量:編譯時看父類,運行時看父類

成員方法:編譯時看父類,運行時看子類

靜態方法:編譯時看父類,運行時看父類

4.多態的弊端

在產生多態后,不能使用子類特有的變量以及方法。

5.向上轉型

在創建對象時,將此對象轉化為父類及父類以上類對象。

例如在產生多態時,父類的引用指向子類,也就是new出來的子類對象賦值給聲明的父類對象,這里new出來的子類對象就完成了一次向上轉型至父類對象的過程。

向上轉型不需要類型轉換。

6.向下轉型

父類的對象經過強制類型轉換后轉換為子類對象。

通過向下轉型,可以避免多態的弊端,通過向下轉型后,可以使用子類特有的方法以及變量。

向下轉型需要通過強制類型轉換。

7.方法的多態性

方法的多態性體現在方法的重載(Overload),方法重載,一句話概括,相同的方法名,不同的參數列表。通過方法的重載,可以使同一個方法有多種實現方式,更加靈活。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新邵县| 融水| 新化县| 岑溪市| 资阳市| 鄯善县| 曲松县| 图木舒克市| 宿迁市| 万山特区| 南昌县| 新龙县| 屯留县| 通化市| 和平县| 营山县| 巴南区| 宜章县| 封开县| 文昌市| 东乌珠穆沁旗| 拜城县| 佛冈县| 通榆县| 大荔县| 广昌县| 嘉峪关市| 将乐县| 福安市| 改则县| 保德县| 永康市| 益阳市| 湖南省| 东明县| 阿拉善右旗| 河曲县| 驻马店市| 济阳县| 嵩明县| 巴塘县|