面向对象有三种特性:
封装
继承
多态
其中多态性有两种,一种是依靠 函数重载 实现的 静态绑定 ,一种是依靠 虚函数 实现的 动态绑定。
继承:子类从父类派生,继承父类的特点并拥有自己新的特点,体现了特殊与一般的关系。 模板:是对具有相同特性的函数或类的再抽象,是一种参数化的多态性工具。模板的使用为各种逻辑功能相同而数据类型不同的程序提供一种代码共享的机制。 动态绑定:是面向对象程序设计语言中的一种机制,是一种方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象的机制。