You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
์ต๋ช ๊ฐ์ฒด
โ ์ต๋ช ํด๋์ค(Anonymous Class) ์ฌ์ฉ๋ฒ ์ด์ ๋ฆฌ
์ต๋ช ํด๋์ค (Anonymous Class) ์ต๋ช ํด๋์ค๋ ๋ด๋ถ ํด๋์ค(Inner class) ์ผ์ข ์ผ๋ก ๋จ์ด ๊ทธ๋๋ก ์ด๋ฆ์ด ์๋ ํด๋์ค๋ฅผ ๋งํ๋ค. ์ต๋ช , ์ด๋ฆ์ด ์๋ค๋ ๊ฒ์ ๋ณ๋ก ๊ธฐ์ต๋์ง ์์๋ ๋๋ค๋ ๊ฒ์ด๋ฉฐ, ๋์ค์ ๋ค์ ๋ถ๋ฌ์ง ์ด์ ๊ฐ ์๋ค๋ ๋ป์ ๋ดํฌํ๋ค. ์ฆ, ํ๋ก๊ทธ๋จ์์ ์ผ์์ ์ผ๋ก ํ๋ฒ๋ง ์ฌ์ฉ๋๊ณ ๋ฒ๋ ค์ง๋ ๊ฐ์ฒด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. (์ผํ์ฉ ํด๋์ค) ๋ณดํต ์ด๋ ํด๋์ค์ ์์์ ์์ ๋ฐ์ ์ฌ์ ์ํ์ฌ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋จผ์ ์์์ด ๋ ํด๋์ค๋ฅผ ๋ง๋ค๊ณ ์์(extends) ํ์ ๊ฐ์ฒด ์ธ์คํด์ค ์ด๊ธฐํ๋ฅผ ํตํด ๊ฐ๋ฅํ๋ค. // ๋ถ๋ชจ ํด๋์ค class Animal { public String bark() { return "๋๋ฌผ์ด ์๋๋ค"; } } // ์์ ํด๋์ค class Dog extends Animal { @..