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++ 提供了一系列标准的异常,定义在 <exception> 中,我们可以在程序中使用这些标准的异常。