-
多继承。。。
查看全部 -
virtual当前出现的三种地方:虚析构函数:当父类指针指向子类对象时,释放内存时,若不定义virtual,则仅释放父类内存。虚继承:防止多继承和多重继承时,一个父类被继承多次,造成内存空间的浪费。虚函数:当父类指针指向子类对象时,父类指针可以指向子类方法。...
查看全部 -
父类指针指向子类对象
只能访问到父类拥有的成员,不能访问到子类独有的成员函数
查看全部 -
将子类对象赋值给父类对象或用子类实例化父类
子类中的其他变量将丢失
查看全部 -
可以用基类的指或基类的引用作为函数参数传入
因为s1是person的派生类所以也可以传入函数
查看全部 -
子类父类关系
派生类(子类)的对象可以赋值为基类(父类)
可以用基类的指针指向派生类的对象
查看全部 -
使用指针和引用不会产生临时对象。不需要析构更为高效
查看全部 -
虚析构函数:父类指针指向子类对象时使用,virtual 可被继承
查看全部 -
子类可以幅值给父类
查看全部 -
只要同名就会隐藏,哪怕参数列表不同
查看全部 -
父子关系,同名隐藏。直接调用调用子类的。调用父类的需要A.B::play()
查看全部 -
private里的成员被继承到了不可见位置。不可调用。protected可被继承
查看全部 -
protected private在继承中才有区别
查看全部 -
1、同名成员函数参数不同,Soldier类的对象只能调用自己的成员函数,而不能调用继承来的成员函数。无法进行重载,只能进行隐藏。
2、当数据成员同名时,子类只能使用自己的数据成员,而不能使用继承来的数据成员。
查看全部 -
隐藏。。。。
查看全部
举报