物件訪問:在主函式中通過類的物件來訪問派生類的成員函式, 如: student stu ; stu.showpaly();
成員訪問: 在類裡面通過初始化來訪問各個類成員
6. 型別相容規則
型別相容規則是指在需要基類物件的任何地方,都可以使用公有派生類的物件來替代。
型別相容規則中所指的替換包括以下的情況
#include
using
namespace std;
class
base1};
class
base2
:public base1};
class
derived
:public base2};
void
fun(base1 *ptr)
intmain()
注意: a.在構造派生類的物件時,就要對基類的成員物件和新增成員物件進行初始化
b. 如果對基類初始化時,需要呼叫基類的帶有形參表的建構函式時,派生類就必須宣告建構函式
c.派生類建構函式執行的一般次序
1. 呼叫基類建構函式,呼叫順序按照他們被繼承時宣告的順序(從做到右)
2. 對派生類新增的成員物件初始化,呼叫順序按照他們在類中宣告的順序
3. 執行派生類的建構函式體中的內容
c 類的繼承與派生
一 基本概念 1 類的繼承,是新的類從已有類那裡得到已有的特性。或從已有類產生新類的過程就是類的派生。原有的類稱為基類或父類,產生的新類稱為派生類或子類。2 派生類的宣告 class 派生類名 繼承方式 基類名1,繼承方式 基類名2,繼承方式 基類名n 3 乙個派生類可以同時有多個基類,這種情況稱為...
C 類的繼承與派生
1.乙個包含多級派生 構造 析構函式的綜合例項 include using namespace std class a a 析構函式,關於析構函式只做簡單介紹 void f1 int i protected void f2 int j private int k class b public a 定...
C 類的繼承與派生
繼承是物件導向程式設計中最重要的乙個概念。繼承允許我們根據乙個類來定義另乙個類,達到了 功能重用效果。當建立乙個類時,如果待建立的類與另乙個類存在某些共同特徵,程式設計師不需要全部重新編寫成員變數和成員函式,只需指定繼承另乙個類即可,被繼承的類稱為基類或父類,新建的類稱為派生類或子類。定義乙個派生類...