C++核心技術篇(一)

簡介
目前,面向對象的設計思想已經被廣泛應用和認可。面向對象編程可以有效解決代碼複用的問題,他不同與以往的面向過程編程,面向過程編程需要將功能細分,而面向對象需要將不同功能抽象到一起。類是對象的實現,也可以是從現實生活中抽象的對象。

學會面向對象的編程思想

面向對象的英文縮寫是OO,它是一種設計思想,現在這種思想已經不只應用在軟件設計上,數據庫設計、計算機輔助設計、網絡結構設計、人工智能算法設計等領域都開始應用這種思想!
面向對象中的對象指的是客觀世界中存在的對象。
面向對象有3大特點,即封裝性、繼承性和多態性。關於這三大特性就不做贅述,如果又不瞭解者,可上網查閱相關知識。

面向對象的特點

(1) 代碼任意修改
(2) 代碼複用性高
(3) 滿足用戶需要

類與對象

面向對象中的對象需要通過定義類來聲明。
C++中的類是一個特殊概念,可以是對同一類型十事物進行抽象處理,也可以是一個結構層次中的不同層次節點。
類是一個新的數據類型,他和結構體有些相似,是由不同類型數據組成的集合體,但類與結構體相比增加了操作數據的行爲,這個行爲就是函數。

類的聲明與定義

類的聲明格式如下`

class 類名標識符{
[public:]
[數據成員的聲明]
[成員函數的聲明]
[private:]
[數據成員的聲明]
[成員函數的聲明]

[protected:]
[數據成員的聲明]
[成員函數的聲明]

};   //注意這裏需要加分號

類的格式說明如下:
class是定義類結構體的關鍵字,花括號裏被稱爲類體或類空間
類名標識符指的是類名,類名是一個新的數據類型,通過類名可以生命對象
類的成員有函數和數據兩種類型
花括號內是定義和生命類成員的地方,關鍵字public、private、protected是類成員訪問的修飾符。

類中的數據可以是任意的,包括整形、浮點型、字符型、數組、指針和引用等也可以是對象,另一個類的對象可以作爲該類的成員,但是該類的對象不可以作爲該類的成員,而類的指針或引用卻可以作爲該類的成員。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章