1,面向对象三大概念
1,封装:突破了C语言函数的概念;
2,继承:代码复用–即可以用以前写的代码;
3,多态:可以使用未来写的代码;
2,函数重载,重写,重定义
1,函数重载:必须在同一个类(作用域)中进行;子类无法重载父类中的函数,只能进行重定义;
2,函数重定义:一旦子类写了和父类同名的成员函数,父类的函数将被覆盖,无法直接访问;
3,函数重写:重写关系发生在父类与子类之间,并且父类和子类中的函数具有完全相同的函数原型;使用virtual声明的函数重写,会在父类指针调用时,根据指针指向的实际对象的类型,形成多态特性,如果不加virtual,叫作重定义;
3,C++中的using
//子类使用父类的构造函数 关键字:using A::A
//如果子类的构造函数和父类差不多,那么就可以使用这个语句,把父类的构造函数继承过来
本文介绍了C++中面向对象的三大核心概念:封装、继承和多态,并详细解释了函数重载、重写和重定义的区别。此外还介绍了如何在子类中使用using关键字来调用父类的构造函数。
296

被折叠的 条评论
为什么被折叠?



