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

歡迎訪問 生活随笔!

生活随笔

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

java

java面向对象的三大特征是6_Java面向对象的三大特征

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

面向?qū)ο蟮谋举|(zhì):以類的方式組織代碼,以對(duì)象的方式組織數(shù)據(jù)。

面向?qū)ο笕筇匦?#xff1a;封裝?繼承?多態(tài)

封裝:

概念:

隱藏對(duì)象內(nèi)部的復(fù)雜性,只對(duì)外公開簡(jiǎn)單的接口。便于外界調(diào)用,從而提高系統(tǒng)的可擴(kuò)展性,可維護(hù)性。

程序設(shè)計(jì)要求“高內(nèi)聚,低耦合”。

實(shí)現(xiàn):

使用訪問控制符,實(shí)現(xiàn)封裝:

private:僅同一個(gè)類里可以看到

default:同一個(gè)類和同一個(gè)包中可以看到

protected:同一個(gè)類、同一個(gè)包和子類中可以看到(不同包的子類也可以看到)

public:公開,所有類都可以看到

要點(diǎn):

類的屬性的處理:一般使用private(除非本屬性確定會(huì)讓子類繼承)。

提供相應(yīng)的get/set方法來訪問相關(guān)屬性,從而提供對(duì)屬性的讀取操作。

===================================================================

繼承:

概念:

繼承是類與類之間的一種關(guān)系。

類是對(duì)對(duì)象的抽象,繼承是對(duì)某一批類的抽象。

子類繼承父類,可以得到父類的全部屬性和方法(除了父類的構(gòu)造方法)。

子類是父類的擴(kuò)展,提高代碼的復(fù)用性。

java中只有單繼承,沒有多繼承,多繼承可以通過接口來實(shí)現(xiàn)。

extends:

在子類加上extends關(guān)鍵字繼承相應(yīng)的父類。

final:

final修飾類,則該類不可被繼承。

方法的重寫:

在子類中可以根據(jù)需要對(duì)從父類中繼承來的方法進(jìn)行重寫。

重寫方法必須和被重寫方法具有相同方法名稱、參數(shù)列表和返回類型。

重寫方法不能使用比被重寫方法更嚴(yán)格的訪問權(quán)限。(因?yàn)?#xff1a;父類引用指向子類對(duì)象)

===================================================================

多態(tài):

概念:

多態(tài)就是對(duì)象的多種形態(tài)

多態(tài)性可以用來實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,程序的最終狀態(tài)只有在執(zhí)行過程中才被決定而并非在編譯期間就決定了。

好處:

提高系統(tǒng)的靈活性和擴(kuò)展性。

引用變量的兩種類型:

編譯時(shí)類型(模糊一點(diǎn),一般是一個(gè)父類)由聲明時(shí)的類型決定。

運(yùn)行時(shí)類型(運(yùn)行時(shí),具體是哪個(gè)子類就是哪個(gè)子類)由實(shí)際對(duì)應(yīng)的對(duì)象類型決定。

多態(tài)的存在要有三個(gè)必要條件:

要有繼承,要有方法重寫,父類引用指向子類對(duì)象。

總結(jié)

以上是生活随笔為你收集整理的java面向对象的三大特征是6_Java面向对象的三大特征的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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