๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ 4์ฅ 198~199์ชฝ ์ฒดํฌ ํ์_์ ๋ต
luxury java programming ch4 p198~199 check time correct answer
1๋ฒ
๋ต:
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
 | 
 class Samp { 
    int id;  
    public Samp(int id) { // void ์ญ์ , ์์ฑ์๋ ๋ฆฌํดํ์
์ ์ง์ ํ์ง ์๋๋ค. 
    this.id = id;  
    } 
} 
public Samp() {         // void ์ญ์ , ์์ฑ์๋ ๋ฆฌํดํ์
์ ์ง์ ํ์ง ์๋๋ค. 
    this(0);             // this() ๋ฉ์๋๋ ์์ฑ์ ๋ด์ ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ์ค์์๋ง ์ฌ์ฉํ  ์ ์๋ค. ๋์ผํ ํด๋์ค๋ด ๋ค๋ฅธ ์์ฑ์๋ฅผ ํธ์ถํ๋ ๋ฉ์๋๋ก, ๋ฐ๋์ ์์ฑ์๋ด์์๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. 
    System.out.println("์์ฑ์ ํธ์ถ"); 
} 
 | 
cs | 
2๋ฒ
๋ต: ์ด์ // main() ๋ฉ์๋์์ ConstructorExample ํด๋์ค ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ๋งค๊ฐ ๋ณ์๊ฐ ์๋ ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ํธ์ถํ๋๋ฐ, ConstructorExample ํด๋์ค์๋ ๊ธฐ๋ณธ ์์ฑ์๊ฐ ์์ผ๋ฏ๋ก ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
๊ทธ๋ฌ๋ฏ๋ก, ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ์ถ๊ฐํ์ฌ ์์ฑํ๊ฑฐ๋ ๋๋ intํ ์ธ์๋ฅผ ์ ๋ฌํ์ฌ ๋งค๊ฐ๋ณ์๊ฐ 1๊ฐ์ธ ์์ฑ์๋ฅผ ํธ์ถํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค.
์ฝ๋์์๋ getX() ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ๊ฐ์ฒด a์ ํ๋ x์ ๊ฐ์ ๋ฆฌํด ๋ฐ์ผ๋ฏ๋ก ๋งค๊ฐ๋ณ์๊ฐ 1๊ฐ์ธ ์์ฑ์๋ฅผ ํธ์ถํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์ ์ ํด๋ณด์ธ๋ค.
์์  ํ //
| 
 1 
 | 
 ConstructorExample a = new ConstructorExample(1); 
 | 
cs | 
3๋ฒ
๋ต: this๋ ํ์ฌ ์คํ๋๊ณ ์๋ ๋ฉ์๋๊ฐ ํฌํจ๋ ๊ฐ์ฒด ์์ ์ ๊ฐ๋ฆฌํค๋ ๋ ํผ๋ฐ์ค์ด๊ณ , this()๋ ์์ฑ์ ๋ด์์ ๋์ผํ ํด๋์ค์ ๋ค๋ฅธ ์์ฑ์๋ฅผ ํธ์ถํ๋ ๋ฉ์๋์ด๋ค.