繼承的知識點(1)

2021-08-21 20:49:23 字數 1213 閱讀 5143

//private:除了本身類內 其餘類不可呼叫

//protected:本身與派生類可以呼叫

//public:都可以呼叫

//例程

#include

#include

#include

using namespace std;

class people

;void people::setpeople(string name, int age)

void people::showinfo()

class student : public people

;void student::setid(int id)

void student::print()

int main()

//位址分配上 先分配繼承來的 後分配自己宣告的

#include

#include

using namespace std;

class a

;a::a()

a::~a()

class b :public a

;b::b()

b::~b()

int main()

//初始化的時候 構造的順序是 父類 --> 成員 --> 自己 這個是語法規定的 沒有為什麼

#include

#include

using namespace std;

class a

;a::a(int a)

a::~a()

void a::printa()

class c

;c::c(int c)

class b :public a

;b::b(int b) : a(b), c(b) , d(b)//初始化列表 這個順序無所謂

b::~b()

void b::printb()

int main()

類的繼承中 父類子類出現同名成員變數  依然繼承 只是呼叫的時候 呼叫自己的

繼承知識點 例項

namespace 繼承 public person 空建構函式 public int age public string name public virtual void sayhello virtual表示子類可以修改sayhello的方法。虛方法 我的姓名是 age,name public o...

繼承知識點總結

一 繼承的定義 1.繼承是物件導向的主要特徵 此外還有封裝和多型 之一,它使得乙個類可以從現有類中派生,而不必重新定義乙個新類。2.繼承的實質就是用已有的資料型別建立新的資料型別,並保留己有資料型別的特點,以舊類為基礎建立新類,新類包含了舊類的資料成員和成員函式,並且可以在新類中新增新的資料成員和成...

繼承中的知識點

目錄訪問修飾符 super關鍵字 繼承關係 子類對父類物件的引用 訪問編譯器 繼承關係中的初始化順序 object類 比較變數中儲存的值 抽象類構造方法 方法名相同,引數不同,返回型別不受限制 引數不同和引數型別有關,和引數名稱無關 需要在同乙個類體裡面 和修飾符和返回型別無關 乙個子類只能有乙個父...