์ถ์ํด๋์ค ์ถ์ ๋ฉ์๋๋ฅผ ์ ์ธํ์ฌ ์์์ ํตํด์ ์์ ํด๋์ค์์ ์์ฑํ๋๋ก ์ ๋ํ๋ ํด๋์ค์ด๋ค. ์ด๋ฌํ ํน์ฑ ๋๋ฌธ์ ๋ฏธ์์ฑ ์ค๊ณ๋๋ผ๊ณ ํํํ๋ค. ์ถ์ํด๋์ค๋ ์์์ ์ํ ํด๋์ค์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๊ฐ์ฒด(์ธ์คํด์ค)๋ฅผ ์์ฑํ ์ ์๋ค. ์์์ ํตํด์ ์์ํด๋์ค์ ์ํด์๋ง ์์ฑ๋ ์ ์๋ค. ์ถ์ ํด๋์ค๋ ์ถ์ ๋ฉ์๋๋ฅผ 0๊ฐ ์ด์ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ ์ ์ธํ๊ณ ๋ ์ผ๋ฐ ํด๋์ค์ ๋ณ ๋ค๋ฅผ ๊ฒ์ด ์๋ค. class ์์ "abstract" ์์ฝ์ด๋ฅผ ๋ถ์ฌ ํด๋น ํด๋์ค๊ฐ ์ถ์ ํด๋์ค์์ ๋ํ๋ธ๋ค. ๋ํ ๋ฉ์๋๋ "abstract" ์์ฝ์ด๋ฅผ ๋ถ์ฌ ์ถ์ ๋ฉ์๋๋ฅผ ์ ์ธํ ์ ์๋ค. abstract class ํด๋์ค์ด๋ฆ { ... public abstract void ๋ฉ์๋์ด๋ฆ(); }โ ์ถ์ํด๋์ค์ ํน์ง ์ถ์ ํด๋์ค๋ ์ถ์ ๋ฉ์๋๋ฅผ..