物件導向的特徵

2021-07-30 08:28:12 字數 960 閱讀 7964

物件導向的三大特徵:封裝、繼承、多型

1、封裝

封裝就是將客觀事物封裝成抽象的類,並將內部的屬性和方法公開給可信的類,對不可信的類進行資訊隱藏。類中屬性或方法的可見性有public、default、protected和private四種,private修飾的屬性或方法是本類可見,protected子類可見,default的包可見,public其他類可見。

本類子類

包其他類

private

可見不可見

不可見不可見

protected

可見可見

不可見不可見

default

可見可見

可見不可見

public

可見可見

可見可見

2、繼承

繼承是乙個類物件可以獲得其他類物件的屬性或方法。繼承分為父類和子類,被繼承的是父類,新建立的類是子類。要想乙個類獲得其他類的屬性和方法,可通過組合實現,就是在乙個類裡new其他類的例項,也可通過繼承實現,繼承就包括實現繼承和介面繼承,實現繼承關鍵字extends,子類可直接使用父類的屬性和方法,介面繼承關鍵字implements,子類實現介面,需要有實現介面內方法的能力

3、多型

多型就是類中方法根據呼叫物件的不同而作出不同的響應。多型有三個必要條件:繼承、重寫和父類引用指向子類物件

例如有乙個基類介面,public inte***ce base ,有乙個子類實現該介面實現fun方法class a implements base }

另外乙個類b實現base介面並實現fun方法class b implements base }

上述建立的兩個類實現(繼承)基類,並重寫介面中的方法。在測試類中建立兩個類的例項,base a = new a(). base b = new b(); 父類引用指向子類物件,這樣a例項呼叫fun方法時呼叫的是a類中fun方法,輸出a;b例項呼叫fun方法時呼叫的是b類中的fun方法,輸出b。

物件導向的特徵

計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言有...

物件導向的特徵

1 物件導向程式設計 oop 面向切面程式設計 aop 2 物件導向有三個特性 封裝 繼承 多型 封裝 容易理解,就是把相關的屬性封裝成類 繼承 子類會繼承父類的所有,包括成員變數和方法。在子類的建構函式中,之所以有super 就是因為子類繼承父類的成員變數時先看父類是如何賦值的,就是父類的成 員變...

物件導向的特徵

物件導向的特徵有哪些方面 在上大學初步認識物件導向的時候,很多老師說 類是物件的模板,物件是類的例項。老師曾經問過我們,人存不存在,當然,我們答錯了,人是乙個抽象的概念,只有當把人具體化,比如,有個叫張三的人 或者李四的人,這就叫類的例項化。問 乙個人坐電梯上樓,用到了哪些方法?答 呼叫了電梯上樓的...