- 3
- 0
- 约3.55千字
- 约 3页
- 2021-08-28 发布于山东
- 举报
第 PAGE \* Arabic 1 页
《C++ Primer》 第15章学习笔记
第15章:面向对象编程
——面向对象编程基于三个基本概念:数据抽象,继承,动态绑定。
——用类进行数据抽象
——用类派生从一个类继承另一个类:派生类继承基类成员;
——动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数。
@学习摘录162:继承与动态绑定的作用:
——能够容易地定义与其他类相似但又不相同的新类,能够更容易地编写忽略这些相似类型之间区别的程序。
@学习摘录163:多态性
——面向对象编程的关键思想是多态性(polymorphism)
——继承而相关联的类型为多态类型。
@学习摘录164:继承
——派生类(derived class)能够继承基类(base class)定义的成员
——派生类可以无须改变而使用那些与派生类型具体特性不相关的操作
——派生类可以重定义那些与派生类型相关的成员函数,将函数特化,考虑派生类型的特性。
——在C++中,基类必须指出希望派生类重定义哪些函数,定义为virtual的函数是基类期待派生类重新定义的,基类希望派生类继承的函数不能定义为虚函数。
@学习摘录165:动态绑定(dynamic binding)
——我们能够编写程序使用继承层次中任意类型的对象,无须关心对象的具体类型。
@学习摘录166:protected成员
原创力文档

文档评论(0)