//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類 比較變數中儲存的值 抽象類構造方法 方法名相同,引數不同,返回型別不受限制 引數不同和引數型別有關,和引數名稱無關 需要在同乙個類體裡面 和修飾符和返回型別無關 乙個子類只能有乙個父...