ํด๋์ค ๊ตฌํ ๊ฐ์ฒด์ ํ์ฉ ๋ณ์์ ์ค์ฝํ ์ ์ฌ๊ฐํ ๋์ด
์์ฑ์ ํธ์ถ & ์ ์ ๋ํดํธ ์์ฑ์ ๊ฐ์ฒด ๋ฐฐ์ด ๊ฐ์ฒด to ํ๋ผ๋ฏธํฐ
๊ฐ์ฒด ๋ฐฐ์ด๊ณผ ๋ฐ๋ณต๋ฌธ ๊ฐ์ฒด ์กฐํฉํ๊ธฐ ํด๋์ค ๋ณ์ vs ์ธ์คํด์ค ๋ณ์ ํด๋์ค ๋ฉ์๋
์ ๊ทผ ์ ํ์ ์ฝ๋ ๋ฆฌ๋ทฐ ๊ฐ๋ ํ์ธํ๊ธฐ! private : ์ธ๋ถ ์ ๊ทผ์ ๋ง๋ ํค์๋ ๊ฒํฐ : ๋น๊ณต๊ฐ ํ๋๋ฅผ ์ฐํํ์ฌ ๊ฐ์ ธ์ด ์ธํฐ : ๋น๊ณต๊ฐ ํ๋๋ฅผ ์ฐํํ์ฌ ๋ณ๊ฒฝํจ this : ๋ฉ์๋ ์ํ์ ์ฃผ์ฒด ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํด
์๋ฐ API ๋ถ๋ฌ์ค๊ธฐ Random ArrayList ๊ธฐํ API๋ค
์์ ์ฝ๋ ๋ฆฌ๋ทฐ ์ ์บ์คํ (๋ถ๋ชจ ํ์ ์ผ๋ก ํด์) ๊ฐ๋ ํ์ธํ๊ธฐ! class A extends B: B๋ฅผ ํ์ฅํ์ฌ Aํด๋์ค๋ฅผ ์์ฑ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ: ๋ถ๋ชจ ๋ฉ์๋๋ฅผ ์์์์ ์ฌ์ ์ new ArrayList(): Elf๋ฅผ ๋ด๊ธฐ์ํ ๊ฐ์ฒด ์์ฑ protected: ์์ ๊ด๊ณ ์ ๊ทผ ํ์ฉ
์ธํฐํ์ด์ค ์ ์ implements ์ธํฐํ์ด์ค์ ๋คํ์ฑ ์ธํฐํ์ด์ค์ ์ ์บ์คํ