證明protected繼承的思路
視頻中證明使用protected繼承時, 基類當中的public和protected訪問限定符下的數據成員和成員對象被繼承到派生類中的protected訪問限定符下,利用的是Infantry.h中的attact()能訪問到person的數據成員和成員函數來證明的,為什么呀
視頻中證明使用protected繼承時, 基類當中的public和protected訪問限定符下的數據成員和成員對象被繼承到派生類中的protected訪問限定符下,利用的是Infantry.h中的attact()能訪問到person的數據成員和成員函數來證明的,為什么呀
2016-06-29
舉報
2016-06-30
首先他證明了protected繼承并不是被繼承到public里面,因為person的子類Soldier的實例無法訪問protected繼承自person的數據成員,這時還有可能是被繼承到private里面;但是,Soldier的子類Infantry可以訪問到父類protected繼承自person的成員函數,說明只能是被繼承到protected中,若是到了private中,則Infantry中無法使用。
2016-06-30
protected繼承的只能是public中的,因為派生類繼承了基類,其基類中的成員函數可以被派生類所調用的。