๋‚ด๋ถ€ ํด๋ž˜์Šค

์ฝ”ํ‹€๋ฆฐ์ด ์ง€์›ํ•˜๋Š” ํด๋ž˜์Šค ์œ ํ˜• ์ค‘ ํด๋ž˜์Šค ์•ˆ์— ํด๋ž˜์Šค๊ฐ€ ์ค‘์ฒฉ๋˜๋Š” ์œ ํ˜•์€ ์ค‘์ฒฉ ํด๋ž˜์Šค์™€ ๋‚ด๋ถ€ ํด๋ž˜์Šค ๋‘๊ฐ€์ง€๋‹ค. ์ค‘์ฒฉ ํด๋ž˜์Šค(Nested Class)ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๊ฐ€ ๋‹ค๋ฅธ ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ๊ณผ ๊ฐ•ํ•˜๊ฒŒ ์—ฐ๊ด€๋˜์–ด ์žˆ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ˜•์‹์œผ๋กœ ์‚ฌ์šฉํ• ๋•Œ๋Š” "(์™ธ๋ถ€ํด๋ž˜์Šค ์ด๋ฆ„).(์ค‘์ฒฉํด๋ž˜์Šค ์ด๋ฆ„)" ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.ํ˜•ํƒœ๋งŒ ๋‚ด๋ถ€์— ์กด์žฌํ•  ๋ฟ ์‹ค์งˆ์ ์œผ๋กœ๋Š” ์™ธ๋ถ€์™€ ์ค‘์ฒฉ ํด๋ž˜์Šค ์„œ๋กœ ๋‚ด์šฉ์„ ๊ณต์œ ํ•  ์ˆ˜ ์—†๋Š” ๋ณ„๊ฐœ์˜ ํด๋ž˜์Šค๋‹ค. ๋‚ด๋ถ€ ํด๋ž˜์Šค์ค‘์ฒฉ ํด๋ž˜์Šค ๋Œ€์‹  ๋‚ด๋ถ€ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.์ค‘์ฒฉ ํด๋ž˜์Šค์— "inner"๋ผ๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ๋ถ™์ด๋ฉด ๋œ๋‹ค.ํ˜ผ์ž์„œ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์—†๊ณ  ์™ธ๋ถ€ ํด๋ž˜์Šค์˜ ๊ฐ์ฒด๊ฐ€ ์žˆ์–ด์•ผ๋งŒ ์ƒ์„ฑ๊ณผ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ํด๋ž˜์Šค๋‹ค.๊ทธ๋ž˜์„œ ์™ธ๋ถ€ ํด๋ž˜์Šค์˜ ์†์„ฑ๊ณผ ํ•จ์ˆ˜์˜ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ˆ์ œfun main(){ Outer..
๋•ก๋•ก๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป
'๋‚ด๋ถ€ ํด๋ž˜์Šค' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก