์ ์์ํด๋์ค ๊ฐ์ฒด๋ฅผ
๋ถ๋ชจํด๋์ค ํ์์ธ ๋ณ์์ ์ง์ด๋ฃ์์์๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค..
์ดํดํ ํ์๊ฐ ์๋๊ฑฐ์? ๊ทธ๋ฅ ๊ทธ๋ ๋ค๊ณ ์๋ฉด๋๋๊ฑด๊ฐ
๋ถ๋ชจํด๋์ค ํ์์ธ ๋ณ์์ ์ง์ด๋ฃ์์์๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค..
์ดํดํ ํ์๊ฐ ์๋๊ฑฐ์? ๊ทธ๋ฅ ๊ทธ๋ ๋ค๊ณ ์๋ฉด๋๋๊ฑด๊ฐ
๊ทธ๋ฅ ๊ทธ๋ฐ๊ฒ ์๋ค๊ณ ์๋ฉด ๋ ใ ใ
์ฐ๋ฆฐ ๊ทธ๊ฑธ ์ถ์ํ ๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ก ํ์ด์.. C๋์ ๋ค๋ฅด๊ฒ C#์ ๋ชจ๋ ๊ฐ์ฒด๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌ์ธํฐ๋ผ๊ณ ์๊ฐํด๋ ๋จ..
'๋ฉ๋ฉ์ ๋ฉ๋ฉํด' '์ผ์น์ ์ผ์นํด'๋ฅผ '๋๋ฌผ๋ค ๋ค ์ง์ด' ๋ฉ๋ฉ์ด:๋ฉ๋ฉ ์ผ์น์ด:์ผ์น ์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ์๊ฑฐ์
๊ฐ๋ฐ์ ํธํ์๊ณ ๋ง๋ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ผ. ์คํํฌ๋ํํธ์์ ๋ชจ๋ ์ ๋์ด ์ด๋์ด๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ค๋ฉด, ์ค์ ๊ฐ์ฒด๊ฐ MarineUnit ์ด๋ ZealotUnit ์ด๋ ๋ค Unit ์ด๋๊น Unit unit = new MarineUnit(); ์๋๋ฉด Unit unit = new ZealotUnit(); ์ด๋ผ๊ณ ๊ฐ๋ฆฌ์ผ๋ unit.Move() ๋ก ์ผ๊ด์ ์ผ๋ก ์กฐ์ํ ์ ์๋ ๊ฑฐ์ง.
๋๋ผ๋ ๊ฐ์ธ์ ์ฌ๋์ด๋ผ๊ณ ์ง์นญํ ์๋ ์๊ณ ๋๋ฌผ์ด๋ผ๊ณ ์ง์นญํ ์๋ ์๋๊ฑฐ์. ์ด๋ด ๋ ์์๊ด๊ณ๋ ๋๋ฌผ-์ฌ๋-๋ ๊ฐ ๋๊ฒ ์ง
๊ทธ๊ฑด ์์์ ๋ถ๋ชจ๊ฐ ๊ฐ์ง๊ณ ์๋ ํน์ง์ด ๋ค ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋๊น ๋ถ๋ชจ๋ผ๊ณ ์๊ฐํ๊ณ ์จ๋ ๋ค ๋๋ค ์ด๋ง์ด๋ค. ํ์ง๋ง ๋ฐ๋๋ ์ ๋๋ค. ์๋? ๋ถ๋ชจ๋ ์์์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ฐ๋์ ๊ฐ์ง๊ณ ์์ง ์๊ธฐ ๋๋ฌธ์ด์ง.
๊ถ์ด์ด๋ ๊ธฐ๊ดํฌ๋ ๋ชจ๋ฅด๊ฒ ๊ณ ์ผ๋จ ์ด์ ๋๊ฐ๋ฉด ๋ ๋