我正在爲即將到來的測試回答一些示例問題,而這個問題完全令我困惑。C++中的簡單繼承
考慮下面的代碼:
class GraduateStudent : public Student
{
...
};
如果「公」字省略,GraduateStudent
使用私有繼承,這意味着它的下面?
GraduateStudent
對象可能無法使用Student
方法。GraduateStudent
無權訪問Student
的私人對象。沒有方法
GraduateStudent
可能會調用Student
的方法。只有
const
方法GraduateStudent
可以調用方法Student
。
您對這件事有什麼想法? – 2010-05-28 14:27:20
+1,明確表示這是作業。 – Kena 2010-05-28 14:33:46
我明白你不想回答作業問題。我確實想到了這一點,而且我知道在私底下,基類的公共和私有方法都是派生類中的私有方法。課程筆記還提到了一些關於「派生類可以使用它們,但是它們不能從派生類的實例中喚起的東西」,我並沒有完全理解它。 – xbonez 2010-05-28 14:37:00