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道,死不瞑目不明不白啊,求助正确答案和错误原因!谢了大家! 展开
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道,死不瞑目不明不白啊,求助正确答案和错误原因!谢了大家! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询