现有一段代码,如下
public class Test3{ public static void main(String [] args)
{ B b= new B("test"); }
}class B extends A{ B(String s){ System.out.println(s); }
B(String s, String t){ this(t+s+"3"); } B(){ super("4");}}class A{ public A(String s){ System.out.println(s);}
public A(String s, String t) { this(s+t);}
public A(){ this("1","2");}
}答案还是公布一下吧: 先打印123,然后打印test
有疑问的大家讨论讨论。
public class Test3{ public static void main(String [] args)
{ B b= new B("test"); }
}class B extends A{ B(String s){ System.out.println(s); }
B(String s, String t){ this(t+s+"3"); } B(){ super("4");}}class A{ public A(String s){ System.out.println(s);}
public A(String s, String t) { this(s+t);}
public A(){ this("1","2");}
}答案还是公布一下吧: 先打印123,然后打印test
有疑问的大家讨论讨论。
解决方案 »
- 有关数组与循环的问题
- 两个线程锁定同一对象,A线程wait,B线程成功之后调用notify,那是不是notify之后一定是正在wait的线程重新获得控制权呢?
- 初学的算法小问题,给点提示,呵呵
- Ljava/lang/
- 我想用正则表达式读取Html文件中的URL该怎么实现?
- 求数据库表操作(增加\删除\修改)的代码……您的弹手几指,是对我莫大的帮助!!!
- 求助:关于多线程的一道问题
- 【放100分】求有关数据库配置的问题:mysql连接不上数据库
- 谁能给各遍历FTP目录的程序呀?
- 一个菜鸟级的问题,我在用jdk1.2.1编译的时候,为什么javax类不能用??
- java 基本数据类型如何引用传递
- j2se如何实现在后台捕获按键
test初始化b的时候会先调用A的无参构造函数A()
然后由于A()中的this("1","2")调用到A(String s, String t)
然后由于A(String s, String t)中的this(s+t)调用A(String s)
打印出12然后调用B的带单个参数的构造函数,即B(String s)
打印出test
直接用cmd运行就可以了
12
test
test A()-->A("1","2")-->A("12")
B("test")什么垃圾教科书啊