继承与派生概述1、继承与派生是同一过程从不同的角度看保持已有类的特性而构造新类的过程称为继承在已有类的基础上新增自己的特性而产生新类的过程成为派生基类(父类)- 派生类(子类)Base class Derived class2、继承与派生的目的继承的目的:实现设计与代码的重用派生的目的:当新
继承与派生概述
1、继承与派生是同1进程从不同的角度看
保持已有类的特性而构造新类的进程称为继承
在已有类的基础上新增自己的特性而产生新类的进程成为派生
基类(父类)- 派生类(子类)
Base class Derived class
2、继承与派生的目的
继承的目的:实现设计与代码的重用
派生的目的:当新的问题出现,原有程序没法解决(或不能完全解决时)需要对原有程序进行改造。
3、单继承时派生类的定义
语法:
class 派生类名:继承方式 基类名
{
成员声明;
}
Ex:
class Derived:public Base
{
public:
Derived();
~Derived();
};
4、多继承时派生类的定义
语法:
class 派生类名:继承方式:继承方式 1
基类名2,继承方式2 基类名2,...
{
成员声明;
}
class Derived:public Base1,public Base2
{
public:
Derived();
~Derived();
};
5、派生类的构成