3道JAVAOOP(面线对象)题,小弟错的莫名其妙,求助大家!

1.以下选项中,(我选的是B错了)选项放到程序的横线处会引起编译错误。classSuper{publicfloatgetNum(){return3.0f;}}public... 1.以下选项中,(我选的是B错了 )选项放到程序的横线处会引起编译错误。
class Super{
public float getNum(){
return 3.0f;
}
}
public class Sub extends Super{
_____________________
}
A public double getNum(float d){return 4.0d;}

B public getNum(double d){}

C public void getNum(){}

D public float getNum(){return 4.0f;}

2.以下Java代码中,( 我选择的是C,D错了 )会产生编译错误。
class A{}
class B extends A{
public B(int i){}
}

A class A{}
class B extends A{}

B class A{
public A(int i){}
}
C class B extends A{}

D class A{
public A(int i){}
}

3、给定如下Java程序,在下划线处加入(我选择的是D错了)可以是这段代码编译通过。
public void method1() throws IOException { }
public void method2() ________________{
method1 ();
}
A、throws RuntimeException
B、throws Exception
C、throw IOException
D、throws IOException

刚刚考试考了25道,错了这3道,死不瞑目不明不白啊,求助正确答案和错误原因!谢了大家!
展开
 我来答
百度网友dfb61d1b0
2011-07-27 · TA获得超过404个赞
知道小有建树答主
回答量:385
采纳率:66%
帮助的人:152万
展开全部
1.重写父类方法,改变了返回值 ;C

2。 B ,D ,子类初始化时,写调用父类的构造函数(先初始化父类)。如不写构造方法的话,会有默认的空的构造方法,如果写了空 的构造方法不起作用。B,D有不是空构造方法,不能初始化。

3。B,D
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式