๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿš— Major Study (Bachelor)/๐ŸŸ  JAVA Programming

JAVA ํ”„๋กœ๊ทธ๋ž˜๋ฐ 15.4์žฅ

by UKHYUN22 2021. 12. 7.
728x90

 

Inner Class
๋‹ค๋ฅธ ํด๋ž˜์Šค ์†์— define ๋˜์–ด ์žˆ๋Š” ํด๋ž˜์Šค๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
InnerClass๋Š” ์ž์‹ ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” OutterClass์˜ ๋ฉ”์†Œ๋“œ์™€ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
nameConflict๋ฅผ ์ฃผ์˜ํ•˜๋ฉด ๋œ๋‹ค.

 


private์œผ๋กœ ์„ ์–ธ๋œ InnerDestroyer์•ˆ์— windCLosing ๋ฉ”์†Œ๋“œ๊ฐ€ ์žˆ๋‹ค.
WindowAdapter๋ฅผ extend ํ•ด์„œ ๋ฐ›๋Š”๋‹ค.

 


Logic ์ด ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€๋Š” ์„ค๋ช…ํ•˜์ง€ ์•Š๊ณ 
InnerClass๊ฐ€ OuterClass๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ๋งŒ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ๋œ๋‹ค.