物件導向的程式語言有封裝、繼承 、抽象、多型等4個主要的特徵。
1封裝:
封裝是保證軟體部件具有優良的模組性的基礎,封裝的目標就是要實現軟體部件的「高內聚、低耦合」,防止程式相互依賴性而帶來的變動影響。
在物件導向的程式語言中,物件是封裝的最基本單位,物件導向的封裝比傳統語言的封裝更為清晰、更為有力。物件導向的封裝就是把描述乙個物件的屬性和行為的**封裝在乙個「模組」中,也就是乙個類中,屬性用變數定義,行為用方法進行定義,方法可以直接訪問同乙個物件中的屬性。通常情況下,只要記住讓變數和訪問這個變數的方法放在一起,將乙個類中的成員變數全部定義成私有的,只有這個類自己的方法才可以訪問到這些成員變數,這就基本上實現物件的封裝,就很容易找出要分配到這個類上的方法了,就基本上算是會物件導向的程式設計了。把握乙個原則:把對同一事物進行操作的方法和相關的方法放在同乙個類中,把方法和它操作的資料放在同乙個類中。
2抽象:
抽象就是找出一些事物的相似和共性之處,然後將這些事物歸為乙個類,這個類只考慮這些事物的相似和共性之處,並且會忽略與當前主題和目標無關的那些方面,將注意力集中在與當前目標有關的方面
3繼承:
在定義和實現乙個類的時候,可以在乙個已經存在的類的基礎之上來進行,把這個已經存在的類所定義的內容作為自己的內容,並可以加入若干新的內容,或修改原來的方法使之更適合特殊的需要,這就是繼承。
繼承是子類自動共享父類資料和方法的機制,這是類之間的一種關係,提高了軟體的可重用性和可擴充套件性。
4多型:
多型是指程式中定義的引用變數所指向的具體型別和通過該引用變數發出的方法呼叫在程式設計時並不確定,而是在程式執行期間才確定,即乙個引用變數倒底會指向哪個類的例項物件,該引用變數發出的方法呼叫到底是哪個類中實現的方法,必須在由程式執行期間才能決定。因為在程式執行時才確定具體的類,這樣,不用修改源程式**,就可以讓引用變數繫結到各種不同的類實現上,從而導致該引用呼叫的具體方法隨之改變,即不修改程式**就可以改變程式執行時所繫結的具體**,讓程式可以選擇多個執行狀態,這就是多型性。多型性增強了軟體的靈活性和擴充套件性。
物件導向的特徵有哪些方面
1 抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只 是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2 繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的...
物件導向的特徵有哪些方面
計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言有...
物件導向的特徵有哪些方面
計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用 物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言...