物件導向程式設計的基本特點

2021-06-20 05:49:44 字數 561 閱讀 7447

1   抽象

物件導向方法中的抽象,是指對具體問題(物件)進行概括,抽出一類物件的公共性質並加以描述的過程。

包括兩方面:資料抽象和行為抽象

2 封裝

封裝是將抽象得到的資料和行為(或功能)相結合,形成乙個有機的整體,也就是將資料與運算元據的函式**進行有機地結合,形成類,其中的資料和函式都是類的成員。

通過封裝使一部分成員充當類與外部的介面,而將其他的成員隱藏起來,已達到對成員訪問許可權的合理控制,使不同類之間的互相影響減少到最低限度,進而增強資料的安全性和簡化程式的編寫工作。

3 繼承

c++提供了類的繼承機制,允許程式設計師在保持原有類特性的基礎上,進行更具體、更詳細的說明。

4 多型

廣義上說,多型性是指一段程式能夠處理多種型別物件的能力。

在c++中,多型性可以通過 強制多型、過載多型、型別引數化多型、包含多型4種形式來實現。

其中1、2屬於特殊多型性,只是表面的多型性。  包含多型和形式引數化多型屬於一般多型性,是真正的多型性。c++採用虛函式實現包多型性,虛函式是多型性的精華。模版是c++實現引數多型性的工具,分為函式模版和類模版。

轉 C 物件導向程式設計的基本特點

傳送門 miss it first 抽象 物件導向方法中的抽象,是指對具體問題 物件 進行概括,抽出一類物件公共性質並加以描述的過程。抽象的過程,也是對問題進行分析和認識的過程。對問題的抽象應該包括兩個方面 資料抽象 和 行為抽象 也就是功能抽象 和 抽象 用3個整形數來儲存時間,分別表示時 分 秒...

物件導向程式設計的特點

1.繼承 側重於從父級繼承到的屬性和方法。物件導向的特點 封裝 繼承 多型 封裝建構函式 混合法 function person name,通過原型新增函式都可以使用 person.prototype.showname function person.prototype.show function ...

c 物件導向程式設計的特點

first 抽象 物件導向方法中的抽象,是指對具體問題 物件 進行概括,抽出一類物件公共性質並加以描述的過程。抽象的過程,也是對問題進行分析和認識的過程。對問題的抽象應該包括兩個方面 資料抽象 和 行為抽象 也就是功能抽象 和 抽象 用3個整形數來儲存時間,分別表示時 分 秒,這個就是資料抽象。顯示...