상세 컨텐츠

본문 제목

[Kotlin] 상속(Inheritance)

Programming language/Kotlin

by choiDev 2020. 9. 24. 14:17

본문

간단한 상속 예제를 포스팅하려고 합니다.

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 키워드를 붙이는 것을 잊지 말자

'Programming language > Kotlin' 카테고리의 다른 글

[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

관련글 더보기