as
키워드를 이용해 자료형을 스마트 캐스트
할 수 있다.
형변환이 가능하지 않으면 예외를 발생
시킨다.
val x: String = y as String //y 가 null 이면 예외발생! val x: String? = y as? String //변환이 불가하면 null 반환