1、封装
就是把客观事物封装成抽象的类,并且类包含自己的数据和方法,即数据成员和成员函数,可以通过类定义的对象访问类的数据成员和成员函数。
2、继承
子类继承父类的数据成员和成员函数, 可以使用父类的所有功能,并在无需重新编写父类的情况下对这些功能进行扩展,避免重复定义。
3、多态
(1)覆盖,是指子类重新定义父类的虚函数的做法。
(2)重载,是指允许存在多个同名函数,而这些函数的返回类型或参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。
1、封装
就是把客观事物封装成抽象的类,并且类包含自己的数据和方法,即数据成员和成员函数,可以通过类定义的对象访问类的数据成员和成员函数。
2、继承
子类继承父类的数据成员和成员函数, 可以使用父类的所有功能,并在无需重新编写父类的情况下对这些功能进行扩展,避免重复定义。
3、多态
(1)覆盖,是指子类重新定义父类的虚函数的做法。
(2)重载,是指允许存在多个同名函数,而这些函数的返回类型或参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。