摘要:
解耦合 和 模块的划分 c++没有接口的概念 但可以使用纯虚函数(抽象类)实现接口的功能 纯虚函数和抽象类纯虚函数是一个在基类中说明的虚函数,在基类中没有定义,要求任何派生类都定义自己的版本纯虚函数为各派生类提供一个公共界面(接口的封装和设计,软件的模块功能更划分) 纯虚函数说明形式: virtua 阅读全文
摘要:
封装、继承、多态是C++的三大利器。 多态性是设计模式的基础: 需求:根据实际对象类型来判断重写函数的调用。父类指针 指向父类对象 调用父类中定义的函数;父类指针 指向子类对象 调用子类中定义的重写函数。 多态:同样的调用语句多种不同的表现形态 实现方式:基类中 函数 声明为 virtual。子类中 阅读全文
摘要:
继承:1、子类拥有父类的所有成员变量(属性)和成员函数(方法)2、子类是一种特殊的父类3、子类对象可以当父类对象使用4、子类可以拥有父类没有的方法和属性 继承方式一般都按照public继承; 单个类的访问(属性和方法)控制:public:类内,类外均可用private:类内protected:类内, 阅读全文