读书人

继承的关系是不是传递

发布时间: 2014-01-22 00:03:39 作者: rapoo

继承的关系是否传递?

class Person{};
class Student:public Person{};
class Undergraduate:Student{};

类Person是不是类Undergraduate的基类?
[解决办法]
对Undergraduate类自己而言,Person类是被间接继承的,是Undergraduate的爷爷。

但是对Undergraduate类的用户而言,Person类只是他内部实现方式,并不能用Person的指针去指Undergraduate,因为Person是以非public方式间接继承的

读书人网 >C++

热点推荐