首页 > 试题广场 >

写出以下程序的运行结果

[填空题]

写出以下程序的运行结果。

class Father {

Father( ) {

System. out .println ( "in Father" );

}

}

public class Son extends Father {

Son( ) {

System. out .println( "in Son" );

}

public static void main(String[] args) {

Son  son= new Son( );

}

}

运行结果 :

1

2
第一次做对填空题 哈哈哈
发表于 2017-07-03 09:47:32 回复(0)
执行顺序:父类静态方法->子类静态方法->父类构造方法->子类 构造方法。
发表于 2017-06-02 20:43:01 回复(1)
子类继承父类问题,调用子类时,先执行该子类的父类的构造方法,然后再执行子类
编辑于 2017-05-28 20:08:25 回复(0)
每次最后一个空是提交后发现空白的
发表于 2017-05-26 07:00:20 回复(0)
new Son()时,默认有一个有无参构造方法Son()的方法,方法的第一句自动加上一个super()。
编辑于 2017-05-25 23:47:00 回复(0)
我也很绝望呀
发表于 2017-05-17 11:52:37 回复(0)
这种题的答案有问题吧,每次都不知道自己错在哪儿。
 in Father[$##$]in Son   反正我没看懂这第二个答案啥意思。
发表于 2017-05-17 11:10:29 回复(0)
in Father
in Son

发表于 2017-05-16 16:29:08 回复(1)
任何类都有构造方法,难怕是你不写,也会默认你有一个有无参构造方法。,所以你的A里面就会有一个叫A()的构造方法。
当你new A()时,默认你有一个有无参构造方法A()的方法里的第一句,会自动加上一个super();的方法,这句就是调用父类构造方法的意思,这是java规定的规则。
发表于 2017-05-16 11:20:06 回复(0)
答案写的什么鬼
发表于 2017-05-16 09:52:50 回复(0)
<img src="https://uploadfiles.nowcoder.com/images/20170515/8706555 _1494856918584_C8CFB4A775733A0AF0FA12A9E00A3555" alt="" />答案显示格式不对称?
发表于 2017-05-15 22:02:19 回复(0)