class TypedClass<T>(parameter:T) {
    var value:T=parameter
}


fun main(args:Array<String>) {
    val t1=TypedClass<String>("Hello World")
    val t2=TypedClass<Int>(1231)
    println("String:${t1.value}")
    println("Int:${t2.value}")
}