JAVA,SCJP认证考试题

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:35:25
class First {
public First (String s) {
System.out.println(s);
} }

public class Second extends First {
public static void main(String args []) {
new Second();
} }
运行会有什么结果

父类First缺少无参构造方法!!
可以在有参构造方法里加一句:this();
它可以替代无参构造方法!
新年快乐~~~~
给分 谢谢~~呵呵

编译会出错吧
父类定义了带参数的构造方法
子类没写,系统提供一个不带参数的构造方法,会调用父类的不带参数的构造方法
但是父类里没有……所以出错

编译出错!
原因:对于一个Second类,它没有提供任何构造器~所以系统会默认提供其父类(First)的无参构造器,但由于Frist没有无参构造器,所以编译出错!
不知楼主能否理解?

不能运行,程序有问题

编译通不过,

运行错误?