基類父類指標

2022-05-16 17:36:13 字數 471 閱讀 6627

問:

我們為什麼常常定義乙個基類的指標,去呼叫派生類的成員函式?

答:利用多型

問:好處在** 就是不用自己重寫一遍某些函式嗎 ,我的意思是為什麼不直接定義派生類的指標呢?

答:呼叫的時候不需要知道pbase所指的具體派生類,只要呼叫就ok,這是oo的體現。

這樣,使用pbase的指標就可以針對於不同的子類用相同的邏輯去處理,減少了**。如果不用pbase的指標,那麼對於derived1和derived2的子類需要2套**,還完全一樣!

#includeusing

namespace

std;

class

base

};class derived1 :public

base

};class derived2 :public

base

};int

main()

Virtual 虛函式 指標 引用 基類 父類

面試c 工程師碰到虛函式題目的概率為99 昨天面試又碰到乙個更經典的問題,先將這些整理,大家共同學習。include using namespace std class base void sonaf2 sona s1 void refersonaf3 base rs1 int main 可以先試著...

什麼是基類,什麼是父類

基類就是父類,派生類就是子類 你可以理解為生活中的父子關係,也就是說兒子繼承了所有的父親的樣貌特徵,但是兒子也有父親所沒有的一些特點 專業點講,就是子類可以繼承並使用父類的屬性和方法,也可以有自己的屬性和方法!不知道這麼說你能理解不?這裡又要講到一些繼承的特性 繼承使用繼承是為了減少 的冗餘,增強 ...

什麼是基類,什麼是父類

基類就是父類,派生類就是子類 你可以理解為生活中的父子關係,也就是說兒子繼承了所有的父親的樣貌特徵,但是兒子也有父親所沒有的一些特點 專業點講,就是子類可以繼承並使用父類的屬性和方法,也可以有自己的屬性和方法!不知道這麼說你能理解不?這裡又要講到一些繼承的特性 繼承使用繼承是為了減少 的冗餘,增強 ...