题目内容

对于以下类,class A{}class B extends A{}class C extends A{}public class Test{public static void main(String args[]) {A x=new A();B y=new B();C z=new C();//此处插入一条语句}}下面哪个语句可以放到插入行?

A. x=y;
B. z=x;
C. z=(c)y;
D. y=(a)y;

查看答案
更多问题

设有一个类的代码如下:class Outer{public class Inner1{}public static class Inner2{}}则在另一个类的代码中,下列哪个语句是正确的?

A. Outer.Inner1 obj=new Outer.Inner1();
B. Outer.Inner2 obj=new Outer.Inner2();
C. Outer.Inner1 obj=new Outer.Inner1().new Inner1();
D. Outer.Inner2 obj=new Outer().new Inner2();

以下关于泛型的说法哪个是正确的?

A. 泛型是通过类型参数来提高代码反复使用性的一种技术
B. 通过在类名后增加类型参数可以定义具有泛型特点的类
C. 通过在接口名后增加类型参数可以定义具有泛型特点的接口
D. 一个泛型类只能有一个类型参数

下面关于继承的叙述哪些是正确的?

A. 在Java中的类只允许继承一个类
B. 在Java中一个类允许继承多个类
C. 在Java中一个类不能同时继承一个类和实现一个接口
D. 在Java中接口可以继承一个或多个接口

下列哪些方法与方法public void add(int a){}构成重载方法?

A. public int add(int a)
B. public long add(long a)
C. public void add(int a,int b)
D. public void (float a)

答案查题题库