Nestedclass
-
์ค์ฒฉํด๋์ค(Nested class)๋ ๋ฌด์์ธ๊ฐ?๊ฐ๋ฐ/Java 2022. 4. 7. 00:54
์๋ ํ์ธ์, ๋ค๋ผ๋ฏธ๐ฟ๏ธ์ ๋๋ค :) ์ค๋์ ์ค์ฒฉํด๋์ค๋ผ๊ณ ๋ถ๋ฆฌ๋ Nested class์ ๋ํ ๋ด์ฉ์ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค. ํด๋น ๋ด์ฉ์ ์๋ฐ์์ 1๊ถ, chapter16์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑํ ๊ธ์ ๋๋ค. Nested Class ์๋ฐ์์๋ ํด๋์ค ์์ ํด๋์ค๊ฐ ๋ค์ด๊ฐ ์ ์๋๋ฐ, ์ด๋ฌํ ํด๋์ค๋ฅผ "Nested class"๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ํ๊ตญ์ด๋ก๋ "์ค์ฒฉ ํด๋์ค"๋ผ๊ณ ๋ ๋ถ๋ฆฝ๋๋ค. Nested class๋ static์ผ๋ก ์ ์ธ๋์๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ "Static nested ํด๋์ค"์ "๋ด๋ถ(inner) ํด๋์ค"๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ๋ง์ฝ ํด๋์ค๋ฅผ ์ ์ธํ ๋ static์ผ๋ก ์ ์ธ์ด ๋์๋ค๋ฉด, ๊ทธ ํด๋์ค๋ static nested ํด๋์ค๊ฐ ๋๊ณ , static์ด ์์ผ๋ฉด ๊ทธ๋ฅ ๋ด๋ถ ํด๋์ค๋ผ๊ณ ํฉ๋๋ค. ๋ด๋ถ ํด๋์ค๋ ๋ค์ ๋ ..