物件導向的基本特徵

2021-08-29 15:01:03 字數 1092 閱讀 6134

物件導向的基本特徵

一、繼承

類與類之間的關係,通常子類繼承基類中的所有方法和屬性,但不能繼承基類的構造方法。在調子類的構造方法時會先自動呼叫基類的構造方法。

二、封裝

是指將方法和屬性包裝到乙個程式單元中,這些程式單元以類的形式體現。

三、多型

多型可以分為重寫和過載:

1、重寫是指子類與基類的關係,子類可以重寫基類中的方法,其方法名與引數以及反回型別都相同

2、過載是指同乙個類中的不同方法,他們的方法名相同,但引數個數不能相同,或者引數型別不同,但不能通過他們的返回型別來判斷。

四、抽象類(abstract)

1、首先,我們要知道抽象的含義:抽象是用於處理物件的複雜性的一種技術,它只關注物件重要細節,而忽略物件的次要細節,我們可以通過抽象來簡化軟體的複雜性。

2、抽象類中可以包括抽象方法和非抽象方法,其子類一定實現抽象類中的抽象方法,或子類也是抽象類,就可以不實現基類的抽象方法,否則就不能訪問該抽象類。

抽象類不能例項化,但可以進行物件引用。

五、介面

1、介面使用inte***ce關鍵字修飾,乙個介面可以繼承(extends)其它介面,乙個類可以實現(implements)多個介面,而乙個類只能繼承乙個基類。

2、介面中的方法都被public,abstract修飾,其變數都被public、static、final修飾。

六、靜態

1、static:可以修飾方法、變數、方法中的一段**。這些方法和變數不依賴於物件,只能通過類來訪問。注意,它不能修飾構造方法。

七、終態

2、final:可以修飾類、方法、變數、物件。那麼這些類不能被繼承,方法不能被重寫,變數的值不能改變,物件的值可以改變,但物件的引用不能改變,例:

public class box

public void test()

}

八、類的訪問修飾符

1、private只能在同乙個類中訪問。

2、default可以在同乙個類中和同乙個包下的類訪問。

3、protected可以在同乙個類中和同乙個包下的類以及不同包的子類訪問。

4、public都可以訪問。

物件導向基本特徵

通過學習設計模式對物件導向程式設計有了更深層次的了解。在 大話設計模式 一書中的第乙個設計模式裡 簡單工廠模式 體會到了自己學習物件導向程式設計時的歷程。首先要保證 無錯,我想這是大部分初學者的心願。其次就是 規範,這一點是很重要的,程式不僅僅是寫給自己看的,更需要讓別人能看懂。別人能看懂還不行,畢...

物件導向基本特徵

物件導向4大基本特徵 抽象 封裝 繼承 多型。抽象。將一些事物的共性抽離出來歸為乙個類。如對於動物,具有生命體徵 活動能力等區別於其它事物的共同特徵 封裝。有選擇地隱藏和暴露資料和方法。比如有u盤這個類,我希望隱藏內部組成和實現,只暴露usb介面以供使用 繼承。子類可以直接使用父類的部分資料和方法,...

物件導向的三個基本特徵 物件導向基本特徵

物件導向的三個基本特徵 封裝是物件和類概念的主要特徵,就是把客觀的封裝起來,只對外暴露出來,並把自己的資料和方法只讓可信的類或物件操作作用 隱藏實現細節,使得 模組化 使用現有類的所有功能,並且無需重新編寫原來的類中的方法對這些功能的擴充套件,oc只能實現單繼承,如果想要實現多繼承的話可以通過分類或...