C++ 多态性和虚函数

2016-03-22  本文已影响206人  zjunchao

多态性(polymorphism)提供了接口和具体实现之间的另一层间隔。多态性改变了代码的组织性和可读性,同时也使创建的程序具有可扩展性:程序不仅在项目的最初创建器可以扩展,而且当在项目需要新的功能时也能扩展“扩展”。

向上类型转换

一个对象可以作为它自己的类或者作为它的基类的对象来使用。还能通过基类的地址来操作它。取一个对象的地址(指针或者引用),并将其作为基类的地址来处理。这被称为向上类型转换:因为继承树的绘制方式是以基点为顶点的。

函数调用捆绑

虚函数

抽象基类和纯虚函数

对象切片

虚析构函数

小结

上一篇 下一篇

猜你喜欢

热点阅读