간단한 상속 예제를 포스팅하려고 합니다.
File 명 : InheritaneExample.kt
//Kotlin은 open 키워드를 붙여야 상속 할 수 있다.
open class Person(val name: String, val age: Int)
class Student(name: String, age: Int, val id: Int) : Person(name, age)
fun main(args: Array<String>) {
val person = Person("Choi", 28)
val student = Student("JunHo", 28, 20200225)
}
위 코드내에 주석과 같이
Kotlin은 open 키워드가 붙지 않으면 항상 class는 final상태로 상속받을 수 없다.
상속 전에는 open 키워드를 붙이는 것을 잊지 말자
[Kotlin] 생성자(Constructor) (0) | 2020.09.24 |
---|---|
[Kotlin] 초기화 (init) (0) | 2020.09.24 |
[Kotlin] 연산자 오버로딩 (Operator Overloading) (0) | 2020.09.24 |
[Kotlin] Getter & Setter (0) | 2020.09.24 |
[Kotlin] 변수, 상수, 타입 (0) | 2020.06.10 |