-
在子类中调用父类的成员函数是必须写成solider Person::play()查看全部
-
起航-离港-封装-继承查看全部
-
私有继承:private查看全部
-
保护继承:protected查看全部
-
公有继承public查看全部
-
解决重定义的方法:#ifndef XXX_H #define XXX_H #endif查看全部
-
多重继承是指A被B继承,B被C继承。eg:人,士兵,步兵。士兵是人,步兵是士兵,步兵也是人。 多继承是指一个子类有多个父类。eg:农民工继承农民,农民工继承工人,但是农民和工人是平行的。查看全部
-
使用父类的指针指向堆中的子类的时候,释放内存时不会执行子类的析构函数,会造成内存泄漏,这个时候就要用到虚析构函数。 虚析构函数的格式是 virtual ~xxx;查看全部
-
派生类的对象可以赋值给基类查看全部
-
如果基类和派生类中有同名的函数,则才实例化派生类对象的时候调用函数调用的是派生类中的函数,基类的函数被继承过来之后隐藏。成员数据也是如此。可以通过 基类:: 的方式来访问基类中的数据。查看全部
-
线段和坐标的关系是一种包含关系,称为Has a查看全部
-
公有继承的特性:protected在不涉及继承的情况下与private是一个意思查看全部
-
实例化一个派生类,是这样的执行顺序:基类构造函数->派生类构造函数->派生类析构函数->基类析构函数查看全部
-
一个例子:人类包含工人,工人是人类的子集。基类就是父类,子类就是派生类。查看全部
-
虚析构函数(virtual)是为了解决基类的指针指向派生类对象,并用基类的指针删除派生类对象。查看全部
举报
0/150
提交
取消