C 之類和物件 封裝 類和特性

2022-08-15 20:27:14 字數 2156 閱讀 1755

public 公共:類內可以訪問,類外可以訪問

protected 保護:類內可以訪問,類外不可以訪問 兒子可以訪問父親中的內容

private 私有 :類內可以訪問,類外不可以訪問 兒子不可以訪問父親中的內容

class person

// 可寫,並且能檢測資料的有效性

string getname()

//可讀

};

h:

#include #pragma once

#include //需包含另乙個類的定義

class circle

;cpp:

#include #include void circle::setset(point a)

void circle::get(int b)

兩個函式被編譯器自動呼叫來進行物件的初始化和清理工作,強制要做的事情,即使不提供,它也會給乙個空實現。

建構函式:建立物件時為物件的成員賦值,由編譯器呼叫,無需手動呼叫。

析構函式:銷毀物件前系統自動呼叫,清理。

析構函式,沒有返回值也不寫void

函式名稱與類名相同

可以有引數,因此可以過載

程式呼叫物件時會自動呼叫構造,無需手動,且僅需一次

分類沒有返回值也不寫void

函式名稱與類名前加~相同

可以有引數,因此不可以發生過載

程式呼叫物件時會自動呼叫構造,無需手動,且僅需一次

class person

**class person;

//類外初始化,所有物件共享同乙份資料

int person::m_a = 10;

int person::m_b = 10;

void test01()

int main()

// created by 86135 on 2020/10/21.

//

#include //#include using namespace std;

class person

static int m_a; //靜態成員變數

int m_b;

private:

static void fun2()

};//類外初始化

int person :: m_a = 10;

void test01()

int main()

// created by 86135 on 2020/10/21.

//

用途

#include using namespace  std;

class person

//若此時不用引用符號,返回會是每乙個新的類

person& personaddperson(person p)

int age;

};void test01()

int main()

#include using namespace  std;

class person

int age;

};void test01()

int main()

#include using namespace  std;

class person

//this為指標常量,指標的指向不可以修改

//類似於 person *const this

//即this = null;//這句話錯誤,因為this指標本質是常量,不可以修改

//但指標指向的值是可以修改的

void common()

//用const修飾後,即 const person *const this

//this就被修飾指向,讓指標指向的值也不可以被修改

void showperson() const

int m_a;

mutable int m_b;// 特殊變數,const常函式可以修改

};void test01()

int main()

C 類和物件 封裝

c 物件導向三大特性 封裝 繼承 多型 將屬性和行為作為乙個整體,表現生活中的事物 將屬性和行為加以許可權控制 public 公共許可權 類內可以訪問,類外可以訪問 protected 保護許可權 類內可以訪問,類外不可以訪問 private 私有許可權 類內可以訪問,類外不可以訪問 在c 中str...

C 類和物件特性

類是使用者自定義的型別,表明某一類物件的共性和特徵。類是一種抽象型別,物件是具體的。類的定義 class 類名 類成員的訪問屬性 public protected private 預設為private 其中,公共資料成員 public 在類的外部可直接訪問。物件的宣告和訪問 class bird v...

C 之類和物件

物件 物件是特指的某乙個具體實物,比如 桌子 就不是物件,而 這張桌子 就是物件 屬性 每個物件的每個屬性都是有特定的值得。屬性 性別,名字 方法 物件的行為,動作,執行的操作。方法 吃飯,睡覺 類的定義 類是抽象的概念,僅僅是模板,比如說 人類 訪問修飾符 class 類名 成員 public c...