首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

继承的关系是不是传递

2014-01-22 
继承的关系是否传递?class Person{}class Student:public Person{}class Undergraduate:Student{}类Per

继承的关系是否传递?

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

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

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

热点排行