物件導向是一種設計思想,大體有以下4個特徵:抽象,繼承,封裝,多型性。
抽象:抽象就是忽略乙個主題中與當前目標無關的方面,而將目標的某些特性進行提煉。
抽象包括了兩個方面:資料抽象和過程抽象。
過程抽象:指的是物件的行為特徵,一般抽象為類的方法。
過程抽象:指的是物件的一些特性,一般抽象為屬性和成員變數。
繼承:繼承是一種連線類的層次模型,它提供了一種明確表述共性的方法,允許類的方法的重用。新類從現有的類中派生的過程叫做類的繼
承。新類繼承了原始類的特性,新類叫原始類的子類(派生類),原始類叫新類的父類(基類)。子類可以從父類中繼承方法和例項
變數,還可以修改或增加新的方法。
封裝:封裝就是把過程和資料報圍起來,對資料的訪問只能是通過呼叫已定義的介面,也即是將屬性私有化,提供共有的方法來訪問私有屬性。做法就是修改屬性的可見性來限制對屬性的訪問,為每個屬性設定getter和setter方法,在賦值和取值當中我們可以做一些限制。
e.g.private string name;
public string getname(){
public string setname(string name){
多型性:多型性允許不同的類對同一訊息作出響應。它很好的解決了應用程式函式同名的問題,實行多型性的兩種方式是:方法的覆蓋和重
載。
物件導向的特徵
計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言有...
物件導向的特徵
1 物件導向程式設計 oop 面向切面程式設計 aop 2 物件導向有三個特性 封裝 繼承 多型 封裝 容易理解,就是把相關的屬性封裝成類 繼承 子類會繼承父類的所有,包括成員變數和方法。在子類的建構函式中,之所以有super 就是因為子類繼承父類的成員變數時先看父類是如何賦值的,就是父類的成 員變...
物件導向的特徵
物件導向的特徵有哪些方面 在上大學初步認識物件導向的時候,很多老師說 類是物件的模板,物件是類的例項。老師曾經問過我們,人存不存在,當然,我們答錯了,人是乙個抽象的概念,只有當把人具體化,比如,有個叫張三的人 或者李四的人,這就叫類的例項化。問 乙個人坐電梯上樓,用到了哪些方法?答 呼叫了電梯上樓的...