[Kotlin]타입체크

한상욱·2023년 11월 3일

Kotlin문법

목록 보기
15/16
post-thumbnail

들어가며

이글은 Kotlin 문법 정리글입니다.

타입체크

OOP에서 객체 타입이 어떠냐에 따라서 프로그램이 많이 달라질 수 있겠죠. 그래서 데이터의 타입을 확인할 필요가 있습니다.

Kotlin에서는 is 키워드를 이용해서 데이터의 타입을 확인할 수 있습니다.

fun main() {
    val sangwook : Human = Student()

    if (sangwook is Student) {
        sangwook.study()
    }
}

abstract class Human

class Student : Human() {
    fun study() = println("공부하기")
}

class Teacher : Human() {
    fun study() = println("공부하기")

    fun teach() = println("가르치기")
}

>> 공부하기

위처럼 Human으로 선언된 데이터가 Student로 할당되면, 조건문을 실행하게 됩니다.

profile
자기주도적, 지속 성장하는 모바일앱 개발자의 기록

0개의 댓글