반응형
상속
// Kotlin에서 상속을 하기 위해서는 open을 붙여줘야 한다.
open class Animal (var name:String, var age:Int, var type:String) {
}
// 상속 받을 클래스
// class 클래스명 var 없이 파라미터를 받고 :(콜론) 뒤에 슈퍼 클래스의 파라미터 설정
class cat (name:String, age:Int) : Animal (name, age, "cat") {
fun meow {
// ...
}
}
overriding
open class Animal (var name:String, var age:Int, var type:String) {
open fun a () {
println("a");
}
}
class cat (name:String, age:Int) : Animal (name, age, "cat") {
override fun a () {
println ("A")
}
}
추상화
abstract class Animal () {
abstract fun a ()
}
class cat : Animal() {
override fun a () {
println ("A")
}
}
interface
반응형
'Programming > Kotlin (Android)' 카테고리의 다른 글
[Android] 안드로이드 스튜디오 Vector Asset icon 사용 (0) | 2020.06.02 |
---|---|
[Android] 레이아웃 boder, radius 적용 (0) | 2020.05.27 |
[Kotlin] 조건문, 반복문 (0) | 2020.04.25 |
[Kotlin] 형 변환 (0) | 2020.04.25 |
[Kotlin] 자료형, 진수 표현(리터럴 상수, Literal constants) (0) | 2020.04.25 |
댓글