類:相同的屬性和行為的一組物件的統一描述
類屬性:封裝, 隱藏, 繼承, 派生
成員函數:行為
資料成員: 屬性
物件:物件是由屬性和操作組成 (類的具體化)
屬性:狀態, 特徵, 組成成員
操作:修改屬性, 訪問屬性, 執行命令
1.類定義 class 關鍵字
class 類名
{
public:
protected:
private:
}
注意點:預設的都是私有屬性
學習交流,請少俠駐足:C/C++學習交流 8群 491994603
1.1 類名
1.2 資料成員
1.3 成員函數
2.成員函數的定義
類中函數, 叫做成員函數
(除了friend修飾的函數)
3.訪問成員
public屬性的成員
3.1:通過對象去訪問
3.2:通過成員函數去訪問
protected:
private:
不能被外部訪問的
基本資料成員:放在protected
成員函數:public
資料成員成員一起
成員函數一起
4.物件賦值
總和案列:
#include
using namespace std;
class Clock
{
public:
//操作/行為
void SetTime(int hour, int minute, int second)
{
//1.this指針 :當你形參和基本資料成員名一樣
//2.初始化參數列表 :
this->hour = hour;
this->minute = minute;
this->second = second;
}
//操作/行為
void ShowTime()
{
cout << this->hour << ":" << this->minute << ":" << second << endl;
}
protected:
//屬性/特徵
int hour;//基本語法依舊不變
int minute;
int second;
};
struct student
{
int age;
};
int main()
{
//構建物件, 系統自己調用構造
//系統中有一個預設的 無參構造函數
//new 物件 --->對象指標 ->指向符
Clock *myClock=new Clock;
(*myClock).SetTime(21, 28, 31);
myClock->ShowTime(); //這種方式用的多
cout << endl;
//定義個物件
//普通兌現
Clock youClock;
(&youClock)->SetTime(9, 31, 31);
youClock.ShowTime();
system("pause");
return 0;
}
好了,本次小白教學就到這裡結束了,更多內容,請少俠駐足:C/C++學習交流 8群 491994603
非常感謝大家.