日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

java 对象的态_Java面向对象-------多态总结

發(fā)布時(shí)間:2023/12/3 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 对象的态_Java面向对象-------多态总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.多態(tài):是同一個(gè)行為具有多個(gè)不同表現(xiàn)形式或形態(tài)的能力。

多態(tài)就是同一個(gè)接口,使用不同的實(shí)例而執(zhí)行不同操作,如圖所示:

多態(tài)性是對(duì)象多種表現(xiàn)形式的體現(xiàn)。

2.多態(tài)作用:

1. 消除類型之間的耦合關(guān)系

2. 可替換性

3. 可擴(kuò)充性

4. 接口性

5. 靈活性

6. 簡(jiǎn)化性

3.多態(tài)的三個(gè)必要條件:

繼承

重寫(xiě)

父類引用指向子類對(duì)象

4.多態(tài)處理屬性

父類有,子類也有,獲取的是父類的屬性

父類有,子類沒(méi)有,獲取的是父類的屬性

父類沒(méi)有,子類有,獲取不到

父類沒(méi)有,子類沒(méi)有,獲取不到

注意:編譯看左邊,運(yùn)行看左邊

編譯器編譯完成之后,類型確定,但是對(duì)象無(wú)法確定,只有在運(yùn)行的時(shí)候,new什么對(duì)象,就是什么對(duì)象

5.多態(tài)處理方法

父類有,子類也有,獲取的是子類的方法 (方法重寫(xiě))

父類有,子類沒(méi)有,獲取的是父類的方法

父類沒(méi)有,子類有,獲取不到

父類沒(méi)有,子類沒(méi)有,獲取不到

注意:編譯看左邊,運(yùn)行看右邊? (方法重寫(xiě))

6.多態(tài)的體現(xiàn)形式:

向上轉(zhuǎn)型:父類的引用指向子類的對(duì)象

父 f = new 子();

向下轉(zhuǎn)型:把父類引用執(zhí)行的子類對(duì)象強(qiáng)制轉(zhuǎn)為子類類型

子 z = (子)f;

注意:無(wú)論是基本類型還是引用類型,小轉(zhuǎn)大都是自動(dòng)的,大轉(zhuǎn)小都是強(qiáng)制的,

注意:類型越抽象,功能越少,類型越具體,功能越強(qiáng)大

注意:引用類型之間做轉(zhuǎn)換,必須要有繼承關(guān)系

7.類型轉(zhuǎn)換

(1):自動(dòng)轉(zhuǎn)換?? 向上轉(zhuǎn)型

子類對(duì)象轉(zhuǎn)為父類類型

語(yǔ)法: 父類 父類對(duì)象 = 子類實(shí)例,

(2):強(qiáng)制轉(zhuǎn)換?? 向下轉(zhuǎn)型

把父類引用子類的對(duì)象轉(zhuǎn)為子類本身(父類對(duì)象變?yōu)樽宇悓?duì)象,)

語(yǔ)法: 子類 子類對(duì)象 = (子類)父類實(shí)例,強(qiáng)制

實(shí)際開(kāi)發(fā)中,多態(tài)很常用,創(chuàng)建子類對(duì)象,盡量使用多態(tài)來(lái)創(chuàng)建,可以提高代碼的靈活性和擴(kuò)展性

說(shuō)明:利用封裝,繼承,多態(tài)的知識(shí)寫(xiě)一個(gè)Java程序

題目要求:

編寫(xiě)程序?qū)崿F(xiàn)比薩制作。需求說(shuō)明編寫(xiě)程序,接收用戶輸入的信息,選擇需要制作的比薩。可供選擇的比薩有:培根比薩和海鮮比薩。

實(shí)現(xiàn)思路及關(guān)鍵代碼

(1)分析培根比薩和海鮮比薩

(2)定義比薩類

(3)屬性:名稱、價(jià)格、大小

(4)方法:展示

(5)定義培根比薩和海鮮比薩繼承自比薩類

(6)定義比薩工廠類,根據(jù)輸入信息產(chǎn)生具體的比薩對(duì)象

內(nèi)容來(lái)源于網(wǎng)絡(luò)如有侵權(quán)請(qǐng)私信刪除

總結(jié)

以上是生活随笔為你收集整理的java 对象的态_Java面向对象-------多态总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。