UML ํด๋์ค๋ค์ด์ด๊ทธ๋จ ํ์ดํ ์๋ฏธ
์ค์ ์ extends ์์, ์ ์ ์ implements ์ธํฐํ์ด์ค ๊ด๊ณ์
๋๋ค.์์์ ๊ฒฝ์ฐ ๋ถ๋ชจํด๋์ค๋ก๋ถํฐ ์์ํด๋์ค๊ฐ ๋ถ๋ชจํด๋์ค์ ๋ฉ์๋, ์์ฑ ๊ฐ์ ์์๋ฐ๋๊ฒ์ ๋งํ๊ตฌ์. ์ธํฐํ์ด์ค์ ๊ฒฝ์ฐ๋ ์ถ์ํด๋์ค์ ๊ฐ๋
์ด ํ์ํ๋ฐ๋ถ๋ชจํด๋์ค์์ ์ถ์ํด๋์ค์ ์ ์ธ๋ง ํด๋๊ณ ์๋ฌด๊ฒ๋ ๊ตฌํํด๋์ง ์์ ์ํ(์์ ์ถ์ํด๋์ค๋ผ๊ณ ํฉ๋๋ค)์์ ์ด๋ฌํ ๊ฒ์ ์์ํด๋์ค๊ฐ ์์๋ฐ์ ์์ํด๋์ค์์ Overriding์ผ๋ก ๋ชจ๋ ๊ตฌํํ๋๊ฒ์ด๋ผ๊ณ ๋ณด๋ฉด๋ฉ๋๋ค.์ด๋ฌํ๊ฒ์ ์ฐ๊ธฐ ๊ฐํธํ๋๋ก Java์์ ์ ๊ณตํ๋๊ฒ์ด interface์ด๊ณ ์. extends์ ์์์ ๋ค์ค์์์ ๋ถ๊ฐ๋ฅํ๋ฉฐ ์ธํฐํ์ด์ค๋ ๋ค์ค์์์ด ๊ฐ๋ฅํฉ๋๋ค.์์ธํ ๋ด์ฉ์ ๊น์ํ ์๋ฐ ๊ธฐ๋ณธํธ ํด๋์ค ์์, ๋คํ์ฑ ๋ถ๋ถ์ ๋์์์ต๋๋ค.