繼承與組合

2022-08-24 16:12:10 字數 548 閱讀 2232

繼承:特徵和行為的獲取

類和類的關係:組合關係(整體與部分的關係)

1. 整體類將其他子類當作成員

2. 類的物件和其子類成員宣告週期相同

3.   

類和類的關係:繼承關係(基類和派生類的關係,父類和子類的關係)

1. 子類擁有父類全部的屬性和行為

2. 子類是一種特殊的父類

3. 子類可以新增父類沒有的方法和屬性

4. 子類物件可以當作父類物件使用

繼承使用方法:

class parent ;};

class child :

public parent //

通過符號: 來繼承方法和屬性

; //

子類新增自己的方法

};int main(void

)

子類父類關係:

1. 子類是特殊的父類

2. 子類物件可以用來初始化父類物件

3. 子類可以直接賦值給父類物件

4. 父類不可初始化子類。

繼承:**復用

繼承與組合

題目描述 已知類如下 1 birthdate 生日類 含有 year,month,day 等資料成員 2 teacher 教師類 含有 num,name,等資料成員 3 professor 教授類 含有 教師類和生日類的資料成員 要求 1 通過對teacher和birthdate使用繼承和組合的方式...

繼承與組合

繼承與組合 繼承是實現類重用的重要手段,但繼承有乙個最大的壞處 就是破壞封裝,相比之下,組合也是實現類重用的重要方式,而採用組合方式來實現類重用則能提供更好的封裝性。繼承特點 繼承子類擴充套件,得到父類的屬性和方法。許可權允許的情況,子類可以直接訪問父類的屬性和方法,極大的破壞了封裝的特性 從而造成...

繼承與組合

1繼承與組合的含義 待看 組合 在其內部間資料內內型 繼承 這個新類很像原來的類 2 建構函式初始化 新類沒有權利訪問這個子類物件的私有成員,所以不能初始化。3 對子物件呼叫建構函式,建構函式初始化列表。4 成員物件初始化 5組合和繼承的聯合 6 建構函式和析構函式呼叫的次序 7 名字隱藏 繼承乙個...