黑马程序员技术交流社区
标题:
这道题求给个详细的步骤,这道题我是看晕了。
[打印本页]
作者:
gongyanfa123
时间:
2015-7-6 21:56
标题:
这道题求给个详细的步骤,这道题我是看晕了。
class S1 {
public static void main(String[] args) {
new S2();
}
public S1(){
System.out.println("S1");
}
}
class S2 extends S1 {
public S2 () {
System.out.println("S2");
}
}
作者:
GiveUp
时间:
2015-7-6 22:30
S1,S2。。。。。。。。。。。。。
作者:
孟卫严
时间:
2015-7-6 22:52
class S1 {
public static void main(String[] args) {
new S2();
}
public S1(){
System.out.println("S1");
}
}
class S2 extends S1 {
/*
S2继承S1,S2一创建对象,先初始化父类,顺序为 静态代码块,构造代码块,构造方法
所以newS2();就对S1进行初始化,执行构造方法S1();然后执行S2()的代码
*/
public S2 () {
System.out.println("S2");
}
}
作者:
micro_hx
时间:
2015-7-6 22:59
来学习学习。 。。。。
作者:
绝密飞行
时间:
2015-7-6 23:47
前面的解答已经很全面了
class S2 extends S1 {
//super(),默认的就是通过这个方法调用的S1,语句可省略
public S2 () {
System.out.println("S2");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2