๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ 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()๋ ์์ฑ์ ๋ด์์ ๋์ผํ ํด๋์ค์ ๋ค๋ฅธ ์์ฑ์๋ฅผ ํธ์ถํ๋ ๋ฉ์๋์ด๋ค.