继承的目的:实现代码重用
派生的目的:当新的问题出现原有程序无法解决(或不能完全解决)时,需要对原有程序进行改造
1、当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。
2、一个类可以派生自多个类,这意味着,它可以从多个基类继承数据和函数。定义一个派生类,我们使用一个类派生列表来指定基类。类派生列表以一个或多个基类命名
3、公有继承、私有继承、保护继承都只能访问基类的公有和保护,私有的不能访问。
子类的对象——父类:只能访问父类的公有成员的变量或属性
4、继承时继承的方式为class 继承名:继承方式 基类名
5、私有继承的派生类的实例,是不能直接访问父类的任何成员函数和成员变量
6、子类的对象访问父类
①public 继承,肯定能访问
②private与protected不能直接fa
7、多继承构造函数的执行顺序
①按照继承的顺序来
②调用父类构造函数
③成员变量变成类,顺序执行
重载函数:名字一样的函数
重载函数要具备两点:
1、形参类型不同;
2、形参个数不同;不要将不同功能的函数声明为重载函数,以免出现调用结果的误解、混淆。
3、float型在C++里面小数默认为double型。