C/C++ 第 11 课 ~ 继承、重载、多态

1、继承

多继承即一个子类可以有多个父类,它继承了多个父类的特性。
C++ 类可以从多个类继承成员,语法如下:

继承方式 在 第十课已经介绍了 private 继承、public 继承和protected继承

class <派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>
{
<派生类类体>
};

2、函数重载

同一个类中,函数名相同,参数不同。

3、运算符重载

重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。
operator 是 关键字

1、在类中进行 // 重载 + 运算符,用于把两个 Box 对象相加
Box operator+(const Box& b) {}
2、 使用:// 把两个对象相加,得到 Box3
Box3 = Box1 + Box2;

4、多态

同java : 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。

5、虚函数 ~ 纯虚函数

是 java 中的 抽象方法
C++中的实现: virtual 关键字
// 提供接口框架的纯虚函数
virtual int getArea() = 0;

6、异常处理

try catch throw
C++ 提供了一系列标准的异常,定义在 中,我们可以在程序中使用这些标准的异常。

你可能感兴趣的:(C/C++ 第 11 课 ~ 继承、重载、多态)