C++ 面向对象开发,与C 的面向过程开发, C++的特性 封装 多态,继承。
封装: 构建合理的模型,将接口尽可能少的暴露出来,提高数据的安全性。
多态: 一个接口,内部多种实现。
继承:减少代码,简化结构,子类去继承父类,父类实现的功能,子类通过继承获得。 设计模式中的模型模式可以提现继承,以及虚函数的使用,在父类定义接口,子类继承,实现具体实现。
优点:子类可以父类的公有接口。
缺点:子类调用实现有问题,需要修改父类。
C++ 面向对象开发,与C 的面向过程开发, C++的特性 封装 多态,继承。
封装: 构建合理的模型,将接口尽可能少的暴露出来,提高数据的安全性。
多态: 一个接口,内部多种实现。
继承:减少代码,简化结构,子类去继承父类,父类实现的功能,子类通过继承获得。 设计模式中的模型模式可以提现继承,以及虚函数的使用,在父类定义接口,子类继承,实现具体实现。
优点:子类可以父类的公有接口。
缺点:子类调用实现有问题,需要修改父类。