[問題] 建構子的呼叫
不好意思阿,問題好多
public class Hello
{
String title;
int value;
public Hello()
{
title+=" world";
}
public Hello(int value)
{
this.value=value;
title="hello";
Hello(); //錯誤發生
}
public static void main(String[] args)
{
Hello c=new Hello(5);
System.out.println(c.title);
}
}
上面的code會在 Hello()出錯,可是我看書裡面有寫建構子是可以被建構子呼叫的,
我猜想若要呼叫建構子,必須用this(),可是this要放在該函式裡面的第一行
但....如果我程式要的結果是如上面所寫,先將title變成hello,才去呼叫Hello()
那該怎麼辦呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.98.93
推
12/02 23:06, , 1F
12/02 23:06, 1F
推
12/02 23:25, , 2F
12/02 23:25, 2F
推
12/02 23:27, , 3F
12/02 23:27, 3F
→
12/02 23:28, , 4F
12/02 23:28, 4F
推
12/02 23:45, , 5F
12/02 23:45, 5F
推
12/03 00:44, , 6F
12/03 00:44, 6F
推
12/03 19:03, , 7F
12/03 19:03, 7F
推
12/03 21:30, , 8F
12/03 21:30, 8F
推
12/04 18:06, , 9F
12/04 18:06, 9F
推
12/05 21:58, , 10F
12/05 21:58, 10F
討論串 (同標題文章)