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

歡迎訪問 生活随笔!

生活随笔

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

java

java五大原则_Java面向对象的三大特征和五大原则

發(fā)布時間:2025/3/20 java 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java五大原则_Java面向对象的三大特征和五大原则 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Java面向?qū)ο蟮娜筇卣?/p>

封裝

封裝(Encapsulation)是指屬性私有化,根據(jù)需要提供setter和getter方法來訪問屬性。即隱藏具體屬性和實(shí)現(xiàn)細(xì)節(jié),僅對外開放接口,控制程序中屬性的訪問級別。

封裝目的:增強(qiáng)數(shù)據(jù)安全性,不能讓其他用戶隨意訪問和修改數(shù)據(jù),和簡化編程,使用者不必在意具體實(shí)現(xiàn)細(xì)節(jié),而只是通過外部接口即可訪問類的成員。

繼承

繼承(Extend)是指將多個相同的屬性和方法提取出來,新建一個父類

Java中一個類只能繼承一個父類,且只能繼承訪問權(quán)限非private的屬性和方法。 子類可以重寫父類中的方法,命名與父類中同名的屬性。

繼承目的:代碼復(fù)用。

多態(tài)

多態(tài)(Polymiorph)可以分為兩種:設(shè)計時多態(tài)和運(yùn)行時多態(tài)。

設(shè)計(編譯)時多態(tài):即重載(Overrload),是指Java允許方法名相同而參數(shù)不同(返回值可以相同也可以不相同)。在同一個類中,允許存在一個或一個以上的同名函數(shù),只要參數(shù)類型或參數(shù)個數(shù)不同即可。

運(yùn)行時多態(tài):即重寫(Override)必須是在繼承體系中,子類重寫父類方法,JVM運(yùn)行時根據(jù)調(diào)用該方法的類型決定調(diào)用哪個方法。

多態(tài)目的:增加代碼的靈活度。

總結(jié)歸納

1.Java中應(yīng)盡量減少繼承關(guān)系,以降低耦合度。

2.使用多態(tài)時,父類在在調(diào)用方法時,優(yōu)先調(diào)用子類的方法。如果子類沒有重寫父類的方法,則再調(diào)用父類的方法。

3.Java訪問控飾符作用范圍表:

本類

本包

子類

外部包

public

?

?

?

?

protected

?

?

?

X

default

?

?

X

X

private

?

X

X

X

符號含義, ?:可以訪問 ??X:不可訪問

protected java.lang.Object.clone()方法,在一個類中調(diào)用另一個類的clone方法提示 ‘clone()’ has protected access in 'java.lang.Object'

錯誤是因為:另一個類中的clone()方法繼承自O(shè)bject方法。而這個繼承的clone()方法只能在另一個類中使用。

而當(dāng)前調(diào)用類和另一個類不存在繼承關(guān)系,所以不能調(diào)用另一個類的clone()方法。

Java面向?qū)ο蟮奈宕筇卣?/p>

1.單一職責(zé)原則:一個類,最好只做一件事,只有一個引起它變化。也就是說每個類應(yīng)該實(shí)現(xiàn)單一的職責(zé),如若不然,就應(yīng)該把類拆分。

2.開放封閉原則:對擴(kuò)展開發(fā),對修改封閉。

3.里氏替換原則:子類必須能夠替換其基類。里氏替換原則中說,任何基類可以出現(xiàn)的地方,子類一定可以出現(xiàn)。

4.依賴倒置原則:依賴于抽象接口,不要依賴于具體實(shí)現(xiàn)。簡單的說就是要求對抽象進(jìn)行編程,不要對實(shí)現(xiàn)進(jìn)行編程,這樣就降低了客戶與實(shí)現(xiàn)模塊間的耦合。

5.接口隔離原則:使用多個小的專門接口,而不是使用一個大的接口。

總結(jié)

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

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