C++派生類對基類的修改有以下幾種反應:
覆蓋(Override):派生類可以覆蓋基類中的成員函數,即在派生類中重新實現基類中的成員函數。當派生類對象調用這個成員函數時,將會調用派生類中的實現。
隱藏(Hide):派生類可以隱藏基類中的成員函數,即在派生類中定義一個與基類中同名的成員函數。這樣,基類中的成員函數將會被隱藏,派生類對象調用這個成員函數時將會調用派生類中的實現。
擴展(Extend):派生類可以擴展基類中的成員函數,即在派生類中添加新的成員函數。這樣,派生類對象可以調用基類中的成員函數,也可以調用派生類中新增的成員函數。
拒絕(Reject):在C++中,派生類不能修改基類的私有成員變量和私有成員函數,因為私有成員對外部不可見。但是,派生類可以通過公有的接口來間接訪問基類中的私有成員。