基类和派生类的关系 构造一个派生类包括哪几个部分的工作?
构造一个派生类包括哪几个部分的工作?继承:在现有类的基础上创建一个新类“基类”或“父类”:现有类“派生类”或“子类”:新创建的类派生类继承基类的所有数据成员和成员函数,并可以对成员进行必要的添加或调整
构造一个派生类包括哪几个部分的工作?
继承:在现有类的基础上创建一个新类“基类”或“父类”:现有类“派生类”或“子类”:新创建的类派生类继承基类的所有数据成员和成员函数,并可以对成员进行必要的添加或调整。基类和派生类是相对的,每个派生类都可以重新分配为基类派生类是基类的具体化,而基类是派生类的抽象类的继承:一个新类从现有类中获得其派生特征类;从现有类(父类)生成一个新的子类。继承机制解决了软件重用的问题。派生类的组成包括两部分:继承自基类的成员;派生自C++语言中派生类声明的成员,派生类可以派生自一个或多个基类。
2. 从基类派生的继承称为单继承。
3. 从多个基类派生的继承称为多重继承。
4. 每个派生类的描述都在基类的描述之后,所以仅仅给出基类的前向引用描述是不够的,它必须是一个完整的描述。类可以用作许多特殊类的基类。在继承中,派生类包含基类的成员以及您添加的任何成员。因此,派生类可以引用基类的成员(除非它们在派生类中被重新定义)。在派生类中重新定义直接或间接基类的成员时,可以使用范围鉴别器(::)引用这些成员。