์ธํฐํ์ด์ค ์ผ์ข ์ ์ถ์ ํด๋์ค๋ก interface ํค์๋๋ฅผ ํตํด ์ ์ธํ๊ณ ,์์์ implements ํค์๋๋ฅผ ํตํด ์ผ๋ฐ ํด๋์ค์์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ์ ์๋ค.์ธํฐํ์ด์ค๋ ์์ฒด๋ก๋ ๊ฐ์ฒด ์์ฑ์ด ๋ถ๊ฐ๋ฅํ๊ณ ๋ค์ค์์์ด ๊ฐ๋ฅํ๋ค. // ์ธํฐํ์ด์ค ์ ์interface Animal { void makeSound(); // ์ถ์ ๋ฉ์๋ void move(); // ์ถ์ ๋ฉ์๋}// ์ธํฐํ์ด์ค ๊ตฌํ ํด๋์คclass Dog implements Animal { @Override public void makeSound() { System.out.println("๋ฉ๋ฉ"); } @Override public void move() { System.o..