多态的概念?
一个对象作用于不同的事物,所表现出来的功能状态不同。
一个函数由于传入参数的不同,而表现出不同的功能状态
C++多态的形式有哪些?
1.静态多态:函数在编译阶段就已经确定将要执行的状态。 例如:函数重载、运算符重载、模板
2.动态多态:函数在运行阶段才能确定将要执行的状态。 例如:虚函数,覆盖
函数重载:函数名相同,根据传入参数的个数、类型、顺序不同,表现出不同的功能
函数默认参数的作用:
赋予函数默认值。简化函数的调用过程,丰富函数的调用方法。
函数默认参数的填写顺序:从右边到左
类的封装特性:
在定义类的时候,数据成员都是放入私有区,成员函数都是放入公共区。
目的为了防止类外随便防问当前类的重要成员导致,类奔溃,提高稳定性和安全性。