一、多重繼承概念
多重繼承是指:從多個直接基類而產生派生類的能力
例如:
class ZooAnimal {}; //動物class Endangered {}; //瀕臨滅絕的動物class Bear :public ZooAnimal {}; //熊
//多重繼承
class Panda :public Bear, public Endangered {}; //熊貓
二、多重繼承的語法
繼承的每個基類都要有一個可選的訪問說明符(public、protected、private)。如果沒有的話:對于class來說默認為private,對于struct來說默認為public
繼承的基類必須在該類定義之前被聲明定義過
繼承的基類不能使final的
能夠繼承的基類個數沒有限制,但是同一基類只能繼承一次
三、構造函數的初始化順序
構造基類的順序與派生列表中基類的出現順序有關,而與構造函數初始化列表中基類