题目描述:
补全以下程序,使得程序输出结果与下述结果一致。
public class Main {
public static void main(String[] args) {
Test test = new Test(true);
}
}
class Test {
public Test(){
System.out.println("Constructor one invoked!");
}
public Test(int x){
//此处将代码补全
System.out.println("Constructor two invoked!");
}
public Test(boolean b){
//此处将代码补全
System.out.println("Constructor three invoked!");
}
}
### 输入格式:
无
### 输出格式:
无
### 输入样例:
```in
```
### 输出样例:
```out
Constructor one invoked!
Constructor two invoked!
Constructor three invoked!
```
答案:
public class Main {
public static void main(String[] args) {
Test test = new Test(true);
}
}
class Test {
public Test(){
System.out.println("Constructor one invoked!");
}
public Test(int x){
this();
System.out.println("Constructor two invoked!");
}
public Test(boolean b){
this(1);
System.out.println("Constructor three invoked!");
}
}
解析:
题简单,做题的人不简单!
你我共勉!!!