[Kotlin] ์ธํฐํ์ด์ค
ยท
๊ฐ๋ฐ ํ์์บก์/Kotlin
์ธํฐํ์ด์ค ์ธํฐํ์ด์ค๋ ์ถ์ ํด๋์ค์ ๋น์ทํ์ง๋ง ๋จ์ผ ์์๋ง ๋๋ ํด๋์ค์๋ ๋ค๋ฅด๊ฒ ๋ค์ค ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค. ์ธํฐํ์ด์ค์ ์ ์ธ interface Runnable { fun run() fun fastRun() = println("๋นจ๋ฆฌ ๋ฌ๋ฆฐ๋ค") } #์ถ์๋ฉ์๋๋ abstract ํค์๋๊ฐ ํ์ํ๋ฐ ์ธํฐํ์ด์ค์์๋ ์๋ต ๊ฐ๋ฅํ๋ค. ์ธํฐํ์ด์ค๋ ๊ตฌํ์ด ์๋ ๋ฉ์๋๋ฟ๋ง ์๋๋ผ ๊ตฌํ๋ ๋ฉ์๋๋ ํฌํจ ๊ฐ๋ฅํ๋ค. ์ธํฐํ์ด์ค์ ๊ตฌํ class Human : Runnable { override fun run(){ println("๋ฌ๋ฆฐ๋ค") } } #์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ๋๋ ์ธํฐํ์ด์ค ์ด๋ฆ์ : ๋ค์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฏธ๊ตฌํ ๋ฉ์๋๋ฅผ ์์ฑํ๋ค. ์ด๋ override ํค์๋๋ฅผ ๋ฉ์๋ ์์ ์ถ๊ฐํ๋ค. ์์๊ณผ ์ธํฐํ์ด์ค๋ฅผ ํจ๊ป ๊ตฌํ..