Java ์ต๋ช
๊ฐ์ฒด ์ฝ๊ฒ ์ดํดํ๊ธฐ! 
์ด ์์์ Java์์ย ์ต๋ช
๊ฐ์ฒด(Anonymous Object)ย ๊ฐ๋
๊ณผ ํ์ฉ๋ฒ์ ์ฝ๊ณ ์์ธํ๊ฒ ์ค๋ช
ํด ์ค๋๋ค. ์ต๋ช
๊ฐ์ฒด๋ ์ด๋ฆ์ด ์๋ ํน๋ณํ ๊ฐ์ฒด๋ก, ์ฃผ๋ก ํ ๋ฒ๋ง ์ฐ๊ณ ๋ฒ๋ฆด ๋ ์ ์ฉํด์. ๋ถ๋ชจ ํด๋์ค๋ ์ธํฐํ์ด์ค๋ฅผ ์์ํ๊ฑฐ๋ ๊ตฌํํ๋ฉด์ ๋ฐ๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
๋ชฉ์ฐจ
1.
2.
3.
4.
5.
6.
7.
8.
์ต๋ช
๊ฐ์ฒด ์์ํ๊ธฐ [00:00:00]
โข
์ต๋ช
๊ฐ์ฒด๋ ์ด๋ฆ์ด ์๋ ๊ฐ์ฒด๋ฅผ ๋ปํด์.
โข
๋ณดํต ๋ถ๋ชจ ํด๋์ค๋ ์ธํฐํ์ด์ค๋ฅผ ์์/๊ตฌํํ๋ฉด์ ๋ฐ๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๋ ์๋๋ค.
โข
์๋ฅผ ๋ค์ด, "์ (Parent)" ํด๋์ค๋ฅผ ๋ง๋ค๊ณ , ์ด๊ฑธ ์์ํ๋ ์ต๋ช
์์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด ๋ด
๋๋ค.
๋ถ๋ชจ ํด๋์ค์ ์ต๋ช
์์ ๊ฐ์ฒด ๋ง๋ค๊ธฐ [00:00:49]
โข
๋ถ๋ชจ ํด๋์ค(์:ย Person)๋ฅผ ๋จผ์ ์ ์ํด์.
โข
์ต๋ช
๊ฐ์ฒด๋ ๋ถ๋ชจ ํด๋์ค๋ฅผ ์์ํ์ง๋ง ์ด๋ฆ์ด ์์ด์.
โข
์ค๊ดํธย {}ย ์์ ์์ ํด๋์ค์ฒ๋ผ ๋ฉ์๋๋ ๋ณ์๋ฅผ ์๋ก ์ ์ํ ์ ์์ต๋๋ค.
โข
์ด๋ฆ ์์ด ๋ฐ๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋๋!
๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ์ผ๋ก ๊ธฐ๋ฅ ๋ฐ๊พธ๊ธฐ [00:03:29]
โข
์ต๋ช
๊ฐ์ฒด ์์์ ๋ถ๋ชจ ํด๋์ค์ ๋ฉ์๋๋ฅผย ์ค๋ฒ๋ผ์ด๋ฉย ํ ์ ์์ด์.
โข
์๋ฅผ ๋ค์ด,ย work()๋ผ๋ ๋ฉ์๋๋ฅผ ๋ถ๋ชจ ํด๋์ค์์ ์ ์ํ๋ค๋ฉด,
โข
์ต๋ช
๊ฐ์ฒด์์ ์ด ๋ฉ์๋๋ฅผ ์๋กญ๊ฒ ๊ตฌํํด ๊ธฐ๋ฅ์ ๋ฐ๊ฟ ์ ์์ต๋๋ค.
โข
์ด๊ฒ ์ต๋ช
๊ฐ์ฒด์ ํต์ฌ ํ์ฉ๋ฒ ์ค ํ๋!
๋ค์ํ ์ต๋ช
๊ฐ์ฒด ํ์ฉ ์์ (์๋ฆฌ, ์ฐ๊ธฐ ๋ฑ) [00:06:00]
โข
์ต๋ช
๊ฐ์ฒด๋ฅผ ํ์ฉํด ์ฌ๋ฌ ์ํฉ์ ๋ง๋ค์ด ๋ด
๋๋ค.
โข
์: ์๋ฆฌํ๋ ์ฌ๋, ์ฐ๊ธฐํ๋ ๋ฐฐ์ฐ ๋ฑ ์ญํ ์ ๋ค๋ฅด๊ฒ ํํ ๊ฐ๋ฅ.
โข
์ต๋ช
๊ฐ์ฒด๋ง๋ค ์ด๋ฆ, ๋์ด ๊ฐ์ ๋ณ์๋ ๋ค๋ฅด๊ฒ ์ค์ ํ ์ ์์ด์.
โข
๋ง์น ์ญํ ๊ทน์์ ๋ฐฐ์ฐ๊ฐ ์ญํ ๋ง๋ค ์ท์ ๊ฐ์์
๋ ๊ฒ๊ณผ ๋น์ทํด์!
์ต๋ช
๊ฐ์ฒด๋ฅผ ๋ณ์์ ์ ์ฅํ๊ณ ํธ์ถํ๊ธฐ [00:09:09]
โข
์ต๋ช
๊ฐ์ฒด๋ฅผ ๋ณ์์ ๋ด์ ํ์ํ ๋ ํธ์ถํ ์ ์์ด์.
โข
์ฌ๋ฌ ์ต๋ช
๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด ๋ณ์์ ์ ์ฅํด๋๊ณ ์ํฉ์ ๋ง๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ.
โข
์๋ฅผ ๋ค์ด,ย Person1,ย Person2ย ๋ณ์์ ๊ฐ๊ฐ ๋ค๋ฅธ ์ต๋ช
๊ฐ์ฒด๋ฅผ ๋ฃ์ด๋๊ณ ํธ์ถ!
์ธํฐํ์ด์ค ๊ธฐ๋ฐ ์ต๋ช
๊ตฌํ ๊ฐ์ฒด ๋ง๋ค๊ธฐ [00:15:15]
โข
์ธํฐํ์ด์ค(์:ย RemoteControl)๋ฅผ ๊ตฌํํ๋ ์ต๋ช
๊ฐ์ฒด๋ ๋ง๋ค ์ ์์ด์.
โข
์ธํฐํ์ด์ค๋ ๋ฉ์๋ ํ๋ง ์ ํด๋๊ณ ์ค์ ๊ตฌํ์ ์ต๋ช
๊ฐ์ฒด์์ ํด์ค๋๋ค.
โข
์ต๋ช
๊ตฌํ๊ฐ์ฒด๋ ์ด๋ฆ ์์ด ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ๊ฐ์ฒด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ผ์.
์ต๋ช
๊ตฌํ๊ฐ์ฒด ์๋ ์์ฑ ๋ฐ ์ค๋ฒ๋ผ์ด๋ฉ ์ค์ต [00:18:20]
โข
IDE(๊ฐ๋ฐ ๋๊ตฌ)์์ ์ต๋ช
๊ตฌํ๊ฐ์ฒด๋ฅผ ์๋ ์์ฑํด์ฃผ๋ ๊ธฐ๋ฅ ํ์ฉ๋ฒ ์๊ฐ.
โข
์ธํฐํ์ด์ค๋ฅผ ์ ํํ๊ณ ์๋์ผ๋ก ํ์ํ ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉ ํด์ค๋๋ค.
โข
์ฝ๋ฉ์ด ํจ์ฌ ํธํด์ง๊ณ ์ค์๋ ์ค์ด๋ค์ด์!
๋ง๋ฌด๋ฆฌ ๋ฐ ์คํ ํ์ธ [00:20:00]
โข
์ต๋ช
๊ฐ์ฒด์ ์ต๋ช
๊ตฌํ๊ฐ์ฒด๋ฅผ ์ง์ ์คํํด๋ณด๋ฉฐ ๋์์ ํ์ธํฉ๋๋ค.
โข
๋ถ๋ชจ ํด๋์ค๋ ์ธํฐํ์ด์ค์ ๊ธฐ๋ณธ ๋ฉ์๋ ๋์ ์ค๋ฒ๋ผ์ด๋ฉํ ๋ฉ์๋๊ฐ ์คํ๋๋ ๊ฑธ ๋ณผ ์ ์์ด์.
โข
์ต๋ช
๊ฐ์ฒด๋ ํ ๋ฒ ์ฐ๊ณ ๋ฒ๋ฆฌ๋ ์์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๋ ๋งค์ฐ ์ ์ฉํฉ๋๋ค!
๋ง๋ฌด๋ฆฌ ์์ฝ 
์ต๋ช
๊ฐ์ฒด๋ ์ด๋ฆ ์์ด ๋ถ๋ชจ ํด๋์ค๋ ์ธํฐํ์ด์ค๋ฅผ ์์/๊ตฌํํ๋ฉฐ ๋ฐ๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ํน๋ณํ ๋ฐฉ๋ฒ์
๋๋ค. ์ฃผ๋ก ํ ๋ฒ ์ฐ๊ณ ๋ฒ๋ฆฌ๋ ์์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๋ ์ฐ๋ฉฐ, ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ์ผ๋ก ๊ธฐ๋ฅ์ ์ฝ๊ฒ ๋ฐ๊ฟ ์ ์์ด์. ์ธํฐํ์ด์ค๋ ์ต๋ช
๊ตฌํ๊ฐ์ฒด๋ก ๋ฐ๋ก ๊ตฌํ ๊ฐ๋ฅํด ์ฝ๋ฉ์ด ํจ์ฌ ๊ฐํธํด์ง๋๋ค. ์ด๋ฒ ์์์ผ๋ก ์ต๋ช
๊ฐ์ฒด ๊ฐ๋
๊ณผ ์ค์ต๋ฒ์ ํ์คํ ์ตํ๋ณด์ธ์!
๊ถ๊ธํ ์ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์! ์ฆ๊ฑฐ์ด ์ฝ๋ฉ ๋์ธ์~ 
