派生類的基礎使用

2021-09-23 14:17:25 字數 668 閱讀 8725

下圖為交通工具的分類層次結構。

可以看出從下到上為事物的抽象化過程,從上到下則為抽象到具體化的過程。

位於抽象化頂層的交通工具即可看為基類。

繼承與派生: 抽象層的頂端為基類,基類可以派生出派生類,派生類繼承了基類的特徵,

並且同時可以加入自己獨有的新特徵使自己更為具體.

派生類的定義格式如下:

class 派生類名:繼承方式 基類名

注意:派生類繼承了基類中除建構函式和析構函式以外的所有成員。此例先忽略構造和析構函式。

#include

#include

using

namespace std;

class

person

void

print()

};class

student

:public person

void

print()

};intmain()

執行結果:

C 基礎之 派生類

1 當建立派生類的例項時,會自動呼叫基類的預設建構函式 1 namespace parenttest29 10 11public class student reader 1217 18 19class program 2025 26 結果 2 1 public student 這種方法屬於基類預設...

構造派生類

include include 繼承 構造派生類 using namespace std class student student 這個就是預設建構函式。就不能再有student std cout student 進一步解釋 對於student string pname noname 不輸入引數是...

生成派生類

1.吸收基類成員 將基類成員全盤吸收 派生類包含了除構造和析構函式之外所有成員。定義派生類後自動完成,無法干預 2.改造基類成員 1 基類成員訪問控制問題,依靠派生類定義時的繼承方式來控制。2 對基類資料或函式成員覆蓋與隱藏。同名隱藏 申明了乙個與基類成員同名的新成員 if是成員函式則參數列必須相同...