728x90
๋ช ํ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ 4์ฅ 221์ชฝ ์ฒดํฌ ํ์_์ ๋ต
luxury java programming ch4 p221 check time correct answer
1๋ฒ
๋ต: SampleClass ๋ ํผ๋ฐ์ค obj ์ ์ธ ๋ถ๋ถ์์ ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. SampleClass๋ ์ ๊ทผ์ง์ ์ด default์ด๋ฏ๋ก ๋์ผํ ํจํค์ง์ ์๋ ํด๋์ค๋ง ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
// 'A.SampleClass' is not public in 'A'
// Cannot be accessed from outside package
2๋ฒ
๋ต: fa.field4 = 3;์์ ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. SampleClass ๊ฐ์ฒด์ ๋ฉค๋ฒ field4๋ ์ ๊ทผ ์ง์ ์ด private์ด๋ฏ๋ก ๋์ผํ ํด๋์ค์์๋ง ์ ๊ทผํ ์ ์์ผ๋ฏ๋ก ๋ค๋ฅธ ํด๋์ค์ธ FieldAccess์์๋ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
3๋ฒ
๋ต: ํ๋๋ private์ผ๋ก ์ ์ธํ๋ ๊ฒ์ด ์ข๋ค.
// ๊ฐ์ฒด์ ํ๋ ๋ฉค๋ฒ๋ private์ผ๋ก ์ ์ธํ์ฌ ์ธ๋ถ์ ์ ๊ทผ์ผ๋ก ๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ข๋ค.
728x90