package Ġinter op 1 Ċ Ċ class ĠSome Kt ( var Ġid : ĠInt ) Ġ{ ĊĠĠĠ Ġ// in Ġorder Ġto Ġmake Ġa Ġfield Ġaccess Ġto ĠJava ĊĠĠĠ Ġ// Ġwe Ġuse Ġannotation Ġand Ġthen Ġonly Ġwe Ġcan ĊĠĠĠ Ġ// Ġaccess Ġit Ġfrom ĠJava , Ġelse Ġwe Ġcan 't ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġvar Ġname : ĠString Ġ= Ġ" Hello " ĊĠĠĠ Ġ@ Jvm Over loads ĊĠĠĠ Ġfun Ġset Kt Type ( kt Type : ĠK t Type Ġ= ĠK t Type . S weet ) Ġ{ ĊĊĠĠĠ Ġ} Ċ } Ċ Ċ enum Ġclass ĠK t Type Ġ{ ĊĠĠĠ ĠS weet , ĊĠĠĠ ĠKind Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġvar Ġkt Type : ĠK t Type Ġ= ĠK t Type . S weet ĊĠĠĠ Ġprintln ( kt Type . name ) ĊĠĠĠ Ġvar Ġkt Type 1 : ĠK t Type Ġ= ĠK t Type . valueOf ( kt Type . name ) ĊĠĠĠ Ġprintln ( kt Type 1 . name ) Ċ }