task2:
原:
#include #include歸納總結:
同名覆蓋原則:
當派生類的函式名或者成員名與基類的函式名或成員名發生重複(哪怕它們形參列表不同),將自動隱藏其父類的同名函式或物件,要使用其父類對應的函式或成員需要用父類作用域來進行說明。
二元作用域分辨符:
即「::」,是雙目運算子,常用於:類名::成員,表示該成員是在該類下的成員。
型別相容原則:
1.子類物件可以當作父類物件使用
2.子類物件可以直接賦值給父類物件
3.子類物件可以直接初始化父類物件
4.父類指標可以直接指向子類物件
5.父類引用可以直接引用子類物件
在替代之後,派生類物件就可以作為基類的物件使用,但是只能使用從基類繼承的成員。
改:
#include #include實驗4 繼承
任務二 未加virtual 加virtual之後 同名覆蓋原則 基類中的函式和派生類的函式重名時,若未強行指名,則通過派生類物件使用的是派生類的同名成員 二元作用域分辨符 當派生類與基類中有相同成員時,如果要通過派生類物件訪問基類中被隱藏的同名成員,可以用基類名和作用域分辨符來限定 型別相容原則 在...
實驗4 繼承
task2.cpp include include definitation of graph class graph definition of rectangle,derived from graph class rectangle public graph definition of circ...
實驗4 繼承
task2.cpp原始碼 include include definitation of graph class graph definition of rectangle,derived from graph class rectangle public graph definition of c...