이름만 만들어 논거를 서브클래스에서 제대로 만듬
fun main(){
var r = rabit()
r.eat()
r.intro
}
abstract class animal(){
abstract fun eat() //abstract가 붙은 추상클래스는 일부함수ㅡ가 구현되지않은거니까 단독으로 인스턴스 만들수없음
fun intro(){
println("저는 입니다")
}
}
class rabit : animal(){
override fun eat(){
println("당근냠")
}
}추상화를 하는 다른 방법 - 인터페이스
원래의 인터페이스 - 추상함수로만(추상클래스처럼 다른 변수가 없음) 이루어져 있는 '순수 추상화 기능'
추ㅜㅊ