【八喜小子】java面向物件的特徵有哪些?

  • 作者:由 匿名使用者 發表于 歷史
  • 2021-09-30

【八喜小子】java面向物件的特徵有哪些? 匿名使用者 1級 2019-01-06 回答

java 語言面向物件的三大特徵

封裝,繼承,多型

java語言的特性

跨平臺:一次編譯,多次執行

java有良好的擴充套件性,可重用性,安全性

java 語言簡單易學,面向對像

【八喜小子】java面向物件的特徵有哪些? 匿名使用者 1級 2019-01-06 回答

封裝機制將資料和程式碼捆綁到一起,避免了外界的干擾和不確定性。它同樣允許建立物件。簡單的說,某個操作可能會有不同的行為,每個子類只定義那些這個類所特有的特性。而如果沒有按級分類,每類都必須顯式的定義它所有的特性。而繼承機制的魅力和強大就在於它允許程式設計師利用已經存在的類(接近需要,而不是完全符合需要的類),並且可以以某種方式修改這個類,而不必改變這個類。這可以透過從這個已存在的類派生一個新類來實現。這個行為依賴於所要操作資料的型別。比如說加法操作,如果操作的資料是數,它對兩個數求和。如果操作的資料是字串,則它將連線兩個字串。

多型

多型是OOP的另一個重要概念。多型的意思是事物具有不同形式的能力。舉個例子。它支援按級分類的概念。例如,一個物件就是一個封裝了資料和操作這些資料的程式碼的邏輯實體。

在一個物件內部,某些程式碼和(或)某些資料可以是私有的,不能被外界訪問,知更鳥屬於飛鳥類,也屬於鳥類。就像圖5中描繪的那樣。這個新的類將具有原來那個類的特性,以及新的特性,而不會影響其它的東西。

注意。

繼承

繼承是可以讓某個型別的物件獲得另一個型別的物件的屬性的方法,也就是說,我們可以向一個已經存在的類中新增新的特性,這種分類的原則是,每一個子類都具有父類的公共特性。

在OOP中,繼承的概念很好的支援了程式碼的重用性(reusability)。透過這種方式,物件對內部資料提供了不同級別的保護,以防止程式中無關的部分意外的改變或錯誤的使用了物件的私有部分,對於不同的例項

【八喜小子】java面向物件的特徵有哪些? 我的心只屬於你 1級 2019-01-06 回答

java語言的訪問修飾符分為以下幾種:

1。public

可以被任何類訪問

2。protected

可以被同一包中的所有類訪問

可以被所有子類訪問

子類沒有在同一包中也可以訪問

3。private

只能夠被當前類的方法訪問

4。預設(無訪問修飾符)

可以被同一包中的所有類訪問

如果子類沒有在同一個包中,也不能訪問

Top