假设有类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: a.x
B: a.B.x
C: a.B::x
D: a::B::x
举一反三
- 中国大学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{}。现类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
- 如下A类的定义中,不可以使用new A( )创建对象的是 A: public class A { int x; double d; } B: public class A { int x; double d; public A(){ <br> } } C: public class A { int x; double d; public A(){ x = 1; d = 0.5; } } D: public class A { int x; double d; public A(int x,double d){ this.x = x;<br> this.d = d; } } E: public class A { int x; double d; public A(int x,double d){ this.x = x;<br> this.d = d; } public A( ){ <br> } }
- 下列哪个方法可用于创建一个可运行的类X? A: public class X implements Runnable{ public void run(){......} } B: public class X implements Thread{ public void run(){......} } C: public class X implements Thread{ public int run(){......} } D: public class X extends Runnable{ public void run(){......} }