//作者:XM
//创作时间:2013年12月6日
1.单一继承
面向对象的最大的特点就是实现了继承,可以根据已有类派生出一个新类,新类继承基类所有的成员函数和成员变量。
类的继承是指派生类可以全部或者部分地继承基类的特征,同时加入所需要的新特征和功能。
简单来说,派生类可以有选择地继承基类的某些数据成员和方法,同事定义一些新的数据成员和方法。
新的类继承了原有类的特性,被称为原有类的派生类或子类,原有类被称为新类的基类或父类。
而单一继承就是以一个基类派生新类。
在派生一个新类时,使用class关键字。
语法:
class 派生类名 :访问限定符 基类名
例如:
class A : public B
例(1)
#include <iostream>
using namespace std;
class CShape //声明一个CShape类
{
private:
int m_color; //声明一个私有成员变量
public:
CShape(int color = 10); //声明带有默认参数的构造函数
};
CShape::CShape(int color) //默认参数的构造函数的定义
{
m_color = color; //对成员变量进行赋值
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载