参考内容:

0)北京大学信息科学技术学院《程序设计实习》,郭伟老师&刘家瑛老师

目录

0)基本概念

1)需要继承机制的例子

2)复合与继承

3)继承的使用

4)复合关系的使用

5)继承

6)存取权限关键字:private、public、protected

7)派生类的构造函数

8)包含成员对象的派生类的构造函数

9)public继承的赋值兼容规则

10)基类与派生类的指针强制转换

11)直接基类与间接基类

12)总结


0)基本概念

022 继承和派生

022 继承和派生

1)需要继承机制的例子

022 继承和派生

022 继承和派生

派生类中与基类中的同名成员函数会覆盖掉基类中的!

022 继承和派生

2)复合与继承

022 继承和派生

3)继承的使用

022 继承和派生

4)复合关系的使用

022 继承和派生

022 继承和派生

很容易想到这样写:

022 继承和派生

这样写存在循环定义的错误!没法编译的!

022 继承和派生

修改一下:

022 继承和派生

022 继承和派生022 继承和派生


同样存在问题,因为每只狗中有人的属性,你修改了一只狗主人属性,而相同主人的另一只狗却不会改变里面其主人的属性

正确的写法为:

022 继承和派生

5)继承

022 继承和派生

基类和派生类有同名函数情况:

022 继承和派生

6)存取权限关键字:private、public、protected

022 继承和派生

022 继承和派生

        }

};

022 继承和派生

7)派生类的构造函数

022 继承和派生

022 继承和派生

022 继承和派生

022 继承和派生

022 继承和派生

022 继承和派生

8)包含成员对象的派生类的构造函数

022 继承和派生

022 继承和派生

9)public继承的赋值兼容规则

022 继承和派生

10)基类与派生类的指针强制转换

022 继承和派生

022 继承和派生

022 继承和派生

022 继承和派生

022 继承和派生

022 继承和派生

11)直接基类与间接基类

022 继承和派生

12)总结

022 继承和派生

相关文章:

  • 2022-12-23
  • 2019-11-26
  • 2021-09-02
猜你喜欢
  • 2021-06-09
  • 2022-12-23
  • 2021-09-04
  • 2021-06-22
  • 2021-06-10
  • 2021-12-16
相关资源
相似解决方案