์ง์ง ์ธํฐํ์ด์ค๊ฐ ๊ธฐ๊ฐ๋งํ๋ค.
public๋ง ๋ฑ๋ฑ ์ ์ธํ ์ ์๋ค๋๊ฒ ์ธํฐํ์ด์ค๋ผ๋ ์ด๋ฆ์ด๋ ๋๋ฌด ์ ์ด์ธ๋ฆฌ๋๊ฑฐ ๊ฐ์.
๋ฉ์ง๋ค ใทใท
๊ทผ์ ๊ณต๊ฒฉ, ์ฃผ๋ฌธ๊ณต๊ฒฉ์ IMelee, ISpell ์ด๋ฐ์์ผ๋ก ์ธํฐํ์ด์ค๋ก ๋ง๋ค์ด๋๋ฉด ๊ทผ์ ๊ณผ ๋ง๋ฒ ๊ณต๊ฒฉ์ ๋ชจ๋ ํ๋ ์ฉ์ ๋ง๋ค ๋
class Dragon : Monster, IMelee, ISpell
์ธํฐํ์ด์ค๊ฐ ๋ญ ๊ตฌํํ๋ผ๊ณ IDE์์ ์๋ฌ ๋์์ฃผ๋ฉด์ ์น์ ํ๊ฒ ์๊ตฌ๋ ํด์ฃผ๊ณ ํ์ ๊ทธ ์์ฒด์ธ๋ฏ.
๊ทผ๋ฐ ์ธํฐํ์ด์ค ๋๋๊ณ ์ถ์ ํด๋์ค๋ฅผ ์จ์ผํ๋ ์ด์ ๊ฐ ์๋?
๋ญ ์ค๊ณํ๋์ ๋ฐ๋ผ ๋ค๋ฅธ๊ฑฐ๊ฒ ์ง
http://stackoverflow.com/questions/761194/interface-vs-abstract-class-general-oo