코틀린은 타입 추론을 지원

숫자 클래스

// 리플렉션을 사용해서 클래스 멤버를 조회
fun Number.dir() : Set<String> {       // 숫자 최상위 클래스의 확장함수
		val a = this.javaClass.kotlin      // 코틀린 클래스 정보 확인
		println(a.simpleName)              
		var ll = mutableListOf<String>()
		for ( i in a.members) {
				ll.add(i.name)
		}
		return ll.toSet()
}
var intDir = (100).dir()

var count = 1
for (i in intDir) {
		if ( count % 6 == 0) println()
		else print(i + ", ")
		count++
}

Int and, compareTo, dec, div, inc, minus, or, plus, rangeTo, rem, shr, times, toByte, toChar, toDouble, toInt, toLong, ToShort, unaryMinus, unaryPlus, xor, equals, hashCode, toString,


Any, Unit, Nothing 클래스

Any 클래스