Java物件導向的三大特徵

2021-08-15 13:22:40 字數 853 閱讀 4615

物件導向的三個基本特徵是:封裝、繼承、多型。

(1)封裝 封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。

(2)繼承 物件導向程式設計 (oop) 語言的乙個主要功能就是「繼承

」。繼承是指這樣一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴充套件。

通過繼承建立的新類稱為「子類」或

「派生類」。

被繼承的類稱為「基類」、

「父類」或

「超類」。

繼承的過程,就是從一般到特殊的過程。

要實現繼承,可以通過「繼承」(

inheritance)和「

組合」(composition

)來實現。

繼承概念的實現方式有三類:實現繼承、介面繼承和可視繼承。

ø         實現繼承是指使用基類的屬性和方法而無需額外編碼的能力;

ø         介面繼承是指僅使用屬性和方法的名稱、但是子類必須提供實現的能力;

ø         可視繼承是指子窗體(類)使用基窗體(類)的外觀和實現**的能力。

(3)多型 多型性(polymorphisn)是允許你將父物件設定成為和乙個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。簡單的說,就是一句話:允許將子類型別的指標賦值給父類型別的指標。

實現多型,有二種方式,覆蓋,過載。

覆蓋,是指子類重新定義父類的虛函式的做法。

過載,是指允許存在多個同名函式,而這些函式的參數列不同(或許引數個數不同,或許引數型別不同,或許兩者都不同)。

Java物件導向的三大特徵

訪問許可權修飾符 private 提供的方法 setter getter 關鍵字private可以對類的屬性 方法進行私有化 即封裝 私有的方法只能在本類中被訪問。a類繼承b類後,從b類那繼承到b類的所有屬性和方法 private屬性 方法不能被繼承 關鍵字 extends super protec...

Java物件導向的三大特徵 封裝

作用 隱藏內部複雜的 只暴露出簡單的訪問方法 高內聚,低耦合 高內聚就是,類的內部資料操作自己完成,不允許外部干涉 低耦合就是,僅暴露少量的方法給外部使用 我們使用訪問控制符,來實現封裝 首先我們有四種訪問控制符。由上圖我們可以看出,private的許可權是最高的,只有在同乙個類裡面才能使用該修飾符...

物件導向三大特徵

1.繼承 什麼是繼承 繼承是一種建立新類的方式,在python中,新建的類可以繼承乙個或多個父類,父類又可稱為基類或超類,新建的類稱為派生類或子類 python中類的繼承分為 單繼承和多繼承 class parentclass1 定義父類 pass class parentclass2 定義父類 p...