一、继承的一些重要特性
1、子类拥有父类的所有成员
子类 继承 父类 , 则 子类 拥有 父类的 所有 成员变量 和 成员函数 ;
这里要注意 : 子类 拥有 父类的 私有成员 , 但是 子类不能 直接访问...父类 的 私有成员 , 必须通过 父类的 公有或受保护 的成员函数 访问 父类的 私有成员 ;
子类 不能访问 父类的 私有成员 , 并不代表 子类 中没有 父类的 私有成员 ;
下面的 Parent...子类 可以 在 继承自 父类 的 成员变量 和 成员函数 基础上 , 定义 其它的 成员变量 和 成员函数 ;
因此 , 子类 可以 拥有 父类 所没有的 成员变量 和 成员函数 ;
在下面的代码中...类型的变量 , Parent c2 ;
使用 Child c 对象 , 为 Parent c2 进行初始化赋值 , 代码为 Parent c2 = c , 该操作执行正常 , 并没有报错 ;
调用 c2..., 则该对象 不能调用 子类独有的成员;
部分代码示例 : 父类 与 子类 的代码 , 参考上面的章节的 Parent 父类 和 Child 子类 代码 ;
Child c;
c.publicFunChild