1. 程式人生 > >【C++】C++類和物件的概念

【C++】C++類和物件的概念

C++中的類也是一種構造型別,但是進行了一些擴充套件,類的成員不但可以是變數,還可以是函式;通過類定義出來的變數也有特定的稱呼,叫做“物件”。

通過結構體定義出來的變數還是叫變數,而通過類定義出來的變數有了新的名稱,叫做物件(Object)。

有些資料也將類的成員變數稱為屬性(Property),將類的成員函式稱為方法(Method)。

在C語言中,我們會把重複使用或具有某項功能的程式碼封裝成一個函式,將擁有相關功能的多個函式放在一個原始檔,再提供一個對應的標頭檔案,這就是一個模組。使用模組時,引入對應的標頭檔案就可以。

而在C++中,多了一層封裝,就是類(Class)。類由一組相關聯的函式、變數組成,你可以將一個類或多個類放在一個原始檔,使用時引入對應的類就可以。

面向物件程式設計是針對開發中大規模的程式而提出來的,目的是提高軟體開發的效率。不要把面向物件和麵向過程對立起來,面向物件和麵向過程不是矛盾的,而是各有用途、互為補充的。