์ค๋ฒ๋ผ์ด๋ฉ์์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํผํด๋์ค์ ์๋ ํจ์์ ๊ฐ์ ์ด๋ฆ, ํํ๋ฅผ ๊ฐ์ง ํจ์๋ฅผ ์๋ธํด๋์ค์์ ์ธ ์ ์๋ค.ํ์ง๋ง ์ํผํด๋์ค์์ ํ์ฉํ๋ค๋ฉด ์ค๋ฒ๋ผ์ด๋ฉ ์ด๋ผ๋ ๋ฐฉ๋ฒ์ผ๋ก ์๋ธ ํด๋์ค์์ ๊ฐ์ ์ด๋ฆ๊ณผ ํํ๋ก ๋ ํจ์์ ๋ด์ฉ์ ๋ค์ ๊ตฌํํ ์ ์๋ค. ์ค๋ฒ๋ผ์ด๋ฉ ๋ฐฉ๋ฒ์ํผํด๋์ค์ ํจ์ ์์ open ํค์๋๋ฅผ ๋ถ์ด๋ฉด ์๋ธํด๋์ค์์ ํด๋น ํจ์๋ฅผ ์๋ธํด๋์ค์์ ์ฌ๊ตฌํ์ด ํ์ฉ๋๋ค.์๋ธํด๋์ค์์ ํจ์ ์์ override ํค์๋๋ฅผ ๋ถ์ด๋ฉด ์๋ธํด๋์ค์์ ์ฌ๊ตฌํ ํ ์ ์๋ค.fun main(){ var a = Animal() var t = Tiger() a.eat() t.eat()}open class Animal{ open fun eat(){ println("๋จน์ด ๋ ๋ ") }}c..