C++ 類和對(duì)象
C++ 在 C 語(yǔ)言的基礎(chǔ)上增加了面向?qū)ο缶幊搪ι珻++ 支持面向?qū)ο蟪绦蛟O(shè)計(jì)嘲驾。類是 C++ 的核心特性,通常被稱為用戶定義的類型诵盼。類用于指定對(duì)象的形式惠豺,它包含了數(shù)據(jù)表示法和用于處理數(shù)據(jù)的方法。類中的數(shù)據(jù)和方法稱為類的成員风宁。函數(shù)在一個(gè)類中被稱為類的成員洁墙。
ps:類是你沒(méi)有女朋友的時(shí)候?qū)ε栌训母拍睿瑢?duì)象是有了女朋友的具體某一個(gè)人戒财,所以如果你沒(méi)有對(duì)象热监,那就new 一個(gè)吧!
C++ 類定義
定義一個(gè)類饮寞,本質(zhì)上是定義一個(gè)數(shù)據(jù)類型的藍(lán)圖孝扛。這實(shí)際上并沒(méi)有定義任何數(shù)據(jù),但它定義了類的名稱意味著什么幽崩,也就是說(shuō)苦始,它定義了類的對(duì)象包括了什么,以及可以在這個(gè)對(duì)象上執(zhí)行哪些操作慌申。
ps:就像女朋友陌选,有姓名,年齡太示,身高柠贤,三圍.....
類定義是以關(guān)鍵字?class?開(kāi)頭,后跟類的名稱类缤。類的主體是包含在一對(duì)花括號(hào)中臼勉。類定義后必須跟著一個(gè)分號(hào)或一個(gè)聲明列表。例如餐弱,我們使用關(guān)鍵字?class?定義girlFriend 數(shù)據(jù)類型宴霸,如下所示:
關(guān)鍵字?public?確定了類成員的訪問(wèn)屬性。在類對(duì)象作用域內(nèi)瓢谢,公共成員在類的外部是可訪問(wèn)的畸写。您也可以指定類的成員為?private?或?protected,這個(gè)我們后續(xù)基礎(chǔ)教程會(huì)進(jìn)行講解氓扛。
定義 C++ 對(duì)象
類提供了對(duì)象的藍(lán)圖枯芬,所以基本上,對(duì)象是根據(jù)類來(lái)創(chuàng)建的采郎。聲明類的對(duì)象千所,就像聲明基本類型的變量一樣。下面的語(yǔ)句聲明了類 grilFriend的兩個(gè)對(duì)象:
訪問(wèn)數(shù)據(jù)成員
類的對(duì)象的公共數(shù)據(jù)成員可以使用直接成員訪問(wèn)運(yùn)算符 (.) 來(lái)訪問(wèn)淫痰。為了更好地理解這些概念,讓我們嘗試一下下面的實(shí)例:
需要注意的是待错,私有的成員和受保護(hù)的成員不能使用直接成員訪問(wèn)運(yùn)算符 (.) 來(lái)直接訪問(wèn)。我們將在后續(xù)的基礎(chǔ)教程中學(xué)習(xí)如何訪問(wèn)私有成員和受保護(hù)的成員烈评。