์ธํŒŒ

You Can Become A

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

์ต๋ช… ๊ฐ์ฒด

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
Java

โ˜• ์ต๋ช… ํด๋ž˜์Šค(Anonymous Class) ์‚ฌ์šฉ๋ฒ• ์ด์ •๋ฆฌ

์ต๋ช… ํด๋ž˜์Šค (Anonymous Class) ์ต๋ช… ํด๋ž˜์Šค๋Š” ๋‚ด๋ถ€ ํด๋ž˜์Šค(Inner class) ์ผ์ข…์œผ๋กœ ๋‹จ์–ด ๊ทธ๋Œ€๋กœ ์ด๋ฆ„์ด ์—†๋Š” ํด๋ž˜์Šค๋ฅผ ๋งํ•œ๋‹ค. ์ต๋ช…, ์ด๋ฆ„์ด ์—†๋‹ค๋Š” ๊ฒƒ์€ ๋ณ„๋กœ ๊ธฐ์–ต๋˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋ฉฐ, ๋‚˜์ค‘์— ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์งˆ ์ด์œ ๊ฐ€ ์—†๋‹ค๋Š” ๋œป์„ ๋‚ดํฌํ•œ๋‹ค. ์ฆ‰, ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ผ์‹œ์ ์œผ๋กœ ํ•œ๋ฒˆ๋งŒ ์‚ฌ์šฉ๋˜๊ณ  ๋ฒ„๋ ค์ง€๋Š” ๊ฐ์ฒด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. (์ผํšŒ์šฉ ํด๋ž˜์Šค) ๋ณดํ†ต ์–ด๋Š ํด๋ž˜์Šค์˜ ์ž์›์„ ์ƒ์† ๋ฐ›์•„ ์žฌ์ •์˜ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ์ž์‹์ด ๋  ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ์ƒ์†(extends) ํ›„์— ๊ฐ์ฒด ์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™”๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•˜๋‹ค. // ๋ถ€๋ชจ ํด๋ž˜์Šค class Animal { public String bark() { return "๋™๋ฌผ์ด ์›๋‹ˆ๋‹ค"; } } // ์ž์‹ ํด๋ž˜์Šค class Dog extends Animal { @..

category_image
์ธํŒŒ_
2022.10.27
4