2022.03.07
10์ฅ. ํด๋์ค
TL;DR (3์ค ์์ฝ)
ํ์ค ์๋ฐ ๊ด๋ก์ ๋ฐ๋ฅด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ์ถ์ํ ๋จ๊ณ๊ฐ ์์ฐจ์ ์ผ๋ก ๋ด๋ ค๊ฐ ๋ง์น ์ ๋ฌธ ๊ธฐ์ฌ์ฒ๋ผ ์ฝํ๋ค.
๊ฐ์ฅ ๋จผ์ ๋ณ์ ๋ชฉ๋ก์ด ๋์จ๋ค. **์ ์ ๊ณต๊ฐ ์์(public static final)
**๊ฐ ์๋ค๋ฉด ๋งจ ์ฒ์์ ๋์จ๋ค.
๋ค์์ผ๋ก ์ ์ ๋น๊ณต๊ฐ ๋ณ์ (private static)
์ด์ด์ **๋น๊ณต๊ฐ ์ธ์คํด์ค ๋ณ์
**๊ฐ ๋์จ๋ค. (private)
*๊ณต๊ฐ ๋ณ์๊ฐ ํ์ํ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์๋ค.
๋ณ์ ๋ชฉ๋ก ๋ค์์๋ **๊ณต๊ฐ ํจ์
**๊ฐ ๋์จ๋ค.
**๋น๊ณต๊ฐ ํจ์**
๋ ์์ ์ ํธ์ถํ๋ ๊ณต๊ฐ ํจ์ ์งํ์ ๋ฃ๋๋ค.
[์บก์ํ]
์บก์ํ๋ฅผ ํ์ด์ฃผ๋ ๊ฒฐ์ ์ ์ธ์ ๋ ์ตํ์ ์๋จ์ด๋ค. (p.172)
๊ฐ์ ํจํค์ง ์์์ ํ ์คํธ ์ฝ๋๊ฐ ํจ์๋ฅผ ํธ์ถํ๊ฑฐ๋ ๋ณ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๋ฉด ๊ทธ ํจ์๋ ๋ณ์๋ฅผ protected๋ก ์ ์ธํ๊ฑฐ๋ ํจํค์ง ์ ์ฒด๋ก ๊ณต๊ฐํ๋ค. ํ์ง๋ง ๊ทธ ์ ์ ๋น๊ณต๊ฐ ์ํ๋ฅผ ์ ์งํ ์จ๊ฐ ๋ฐฉ๋ฒ์ ๊ฐ๊ตฌํ๋ค. (p.172)