확장함수 기존 클래스에 함수를 추가할 수 있음. fun Int.isEven() = this % 2 == 0 val a = 10 val b = 15 println(a.isEven()) // true println(b.isEven()) // false 기본 자료형에 isEven을 추가하여 사용. 형변환 다른것은 JAVA와 크게 다르지 않으며, 클래스간의 형변환을 하려면 as 키워드를 사용한다. open calss A // A클래스 생성 class B : A() // B클래스 생성과 동시에 A클래스 상속 val c = B() // c를 B클래스로 초기화 val d = c as A // d 에다가 c를 넣어주지만 A클래스로 형변환 하여 전달 형체크 형체크는 is로 한다. java의 instanceOf와 같다. ..