摘要: Inheritance&&polymorphism层次概念是计算机的重要概念。通过继承(inheritance)的机制可对类(class)分层,提供类型/子类型的关系。C++通过类派生(class derivation)机制来支持继承。继承是使子类可以使用父类的成员,达到代码的复用和类的抽象 被继承的类型称为基类(base class)或超类(superclass),新产生的类为派生类(derived class)或子类(subclass)。基类和派生类的集合称作类继承层次结构(hierarchy)。如果基类和派生类共享相同的公有接口,则派生类被称作类的子类型(subtype) 阅读全文
posted @ 2013-08-08 20:17 shouqiang Wei 阅读(287) 评论(0) 推荐(0) 编辑
摘要: //菱形继承 ||||||| 虚继承#include using namespace std;class R{ int r;public: R(int i=0):r(i) {} virtual void printOn() { coutprintOn(); return 0;} 阅读全文
posted @ 2013-08-08 16:26 shouqiang Wei 阅读(150) 评论(0) 推荐(0) 编辑