728x90
추상화
-
[Kotlin 코틀린] 추상클래스와 인터페이스 (Abstract Class & Interface)Kotlin 2021. 1. 8. 23:05
'디모의 Kotlin 강좌' 유튜브 강의 및 추가 학습하여 정리한 내용입니다. 상속과 오버라이딩 open 키워드를 이용하여 클래스가 상속될 수 있도록 할 수 있다. (코틀린은 상속 금지가 기본값으로 java의 final 클래스와 같다) 또한 오버라이딩을 위해 함수에 open 키워드를 붙이고 서브클래스에서 override 키워드를 붙여 재구현이 가능하다. open class Animal (var name:String, var age:Int, var type:String) { open fun eat() { println ("음식을 먹습니다") } fun introduce() { println ("저는 ${type} ${name} 이고, ${age} 살 입니다.") } } class Dog (name Stri..