中国大学MOOC: 假设有类A、B、C,其中类C继承自A和B,即class C : public A, public B{}。现类B、C中都有public成员x,那么,对于A的对象a,需要引用B中的x成员,其使用方法为____。
举一反三
- 假设有类A、B、C,其中类C继承自A和B,即class C : public A, public B{}。现类B、C中都有public成员x,那么,对于A的对象a,需要引用B中的x成员,其使用方法为____。 A: a.x B: a.B.x C: a.B::x D: a::B::x
- 假设有类A、B、C,其中类C继承自A和B,即class C : public A, public B{}。现类A、B中都有public成员x,那么,对于C的对象c,需要引用B中的x成员,其使用方法为( )。 A: c.x B: c.x C: c.B::x D: c::B::x
- 假设有类A、B、C,其中类C继承自A和B,即classC:publicA,publicB{}。现类B、C中都有public成员x,那么,对于C的对象a,需要引用B中的x成员,其使用方法为____。 A: a.x B: a. C: x D: a.B::x E: a::B::x
- 有以下类定义: class A{int x;};class B:virtual public A{int y;};class C:virtual public A{int z;};class D:public B, public C{};则对于 D 类对象 d,以下正确的选项是( )。 A: 有 3 个成员 B: 有 4 个成员 C: 没有成员 D: 有 2 个成员
- 如果子类和父类不在同一个包中,那么,子类继承了父类的()成员变量做为子类的成员变量,继承了父类的()方法为子类的方法 A: protected、public,protected、public B: privateprotected,privateprotected C: private、public,protected、public D: protected、public,privatepublic