-
多重继承:在公有继承中,无论继承多少重子类和直接父类、间接父类都是is a 的关系,也就是子类(Soldier、Infantry)都是父类(Person)。。。。。。。。。。。特点:一对一继承
查看全部 -
多重继承一家子,祖孙三代
多继承的父类没有直接关系,写法多一个逗号
查看全部 -
隐藏的函数无法形成重载 必须加上父类::调用查看全部
-
父类对象可以接受子类对象,子类指针不能指向父类对象。
查看全部 -
父类对象可以接受子类对象,子类指针不能指向父类对象。
查看全部 -
感觉这节课的纠错是强行加上去的。。。2333
查看全部 -
不管是哪种继承方式,B类都将含有A类的所有数据成员,对于公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问;对于保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的;对于私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。查看全部
-
其实多继承和多重继承是两个方向上的发展,多继承是横向的继承关系,那么多重继承则是纵向上的继承关系。查看全部
-
私有继承,将12级归类到三级,并且还是无法访问三级查看全部
-
保护继承,12级归类到2级,三级无法访问查看全部
-
继承三剑客查看全部
-
实例化一个派生类,是这样的执行顺序:基类构造函数->派生类构造函数->派生类析构函数->基类析构函数查看全部
-
一、公有继承 当类的继承方式为公有继承时,基类的公有和保护成员的访问属性在派生类中不变,而基类的私有成员不可访问。即基类的公有成员和保护成员被继承到派生类中仍作为派生类的公有成员和保护成员。派生类的其他成员可以直接访问它们。无论派生类的成员还是派生类的对象都无法访问基类的私有成员。 二、私有继承 当类的继承方式为私有继承时,基类中的公有成员和保护成员都以私有成员身份出现在派生类中,而基类的私有成员在派生类中不可访问。基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问它们,但是在类外部通过派生类的对象无法访问。无论是派生类的成员还是通过派生类的对象,都无法访问从基类继承的私有成员。通过多次私有继承后,对于基类的成员都会成为不可访问。因此私有继承比较少用。 三、保护继承 保护继承中,基类的公有成员和私有成员都以保护成员的身份出现在派生类中,而基类的私有成员不可访问。派生类的其他成员可以直接访问从基类继承来的公有和保护成员,但是类外部通过派生类的对象无法访问它们,无论派生类的成员还是派生类的对象,都无法访问基类的私有成员。查看全部
-
一)如果B类从A类派生,那么B类是A类的子类,A类是B类的超类, 二)B类从A类中派生,那么B类含有A类所有的数据成员。 三)B类从A类中派生,那么通过B类的对象只能调用到A的公共及保护限定符下的成员函数。 四)B类从A类公共派生,那么可以在B类中直接使用A的公共及保护限定符的数据成员。 B类从A类公共派生,那么A类的私有成员函数不能被B类继承并使用。 “B类从A类公共派生,那么A类的私有成员函数成为B类的私有成员函数。”的说法是错误的。查看全部
-
public继承:基类的private成员被继承到派生类的private的“不可见位置”,所以派生类的成员函数是不能访问这些private的成员的查看全部
举报
0/150
提交
取消