package Ġeu . ase . k test Ċ Ċ class ĠAli en Ġ{ ĊĠĠĠ Ġvar Ġskills Ġ: ĠString Ġ= Ġ" null " ĊĉĊĠĠĠ ĉ fun Ġprint My Skills () Ġ{ ĊĠĠĠĠ ĉ println ( skills ) ĊĠĠĠ ĉ } ĉĉ Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġvar Ġ Ġa 1 Ġ= ĠAli en () ĊĠĠĠ ĉ a 1 . skills Ġ= Ġ" JAVA " ĊĠĠĠ ĉ a 1 . print My Skills () ĊĉĊĠĠĠ ĉ var Ġ Ġa 2 Ġ= ĠAli en () ĊĠĠĠ ĉ a 2 . skills Ġ= Ġ" Kotlin " ĊĠĠĠ ĉ a 2 . print My Skills () ĊĉĊĠĠĠ ĉ var Ġ Ġa 3 Ġ= ĠAli en () ĊĠĠĠ ĉ a 3 . skills Ġ= Ġa 1 . add My Skills ( a 2 ) ĊĠĠĠ ĉ a 3 . print My Skills () ĊĊĠĠĠ Ġ// ĠException : ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġmy Var : Int Ġ= Ġ 1 2 ĊĠĠĠĠĠĠĠ Ġprintln (" my Var Ġ= Ġ" Ġ+ Ġmy Var ) ĊĠĠĠĠĠĠ ĉ val Ġv : String Ġ= Ġ" Tutorial " ĊĠĠĠĠĠĠĠ Ġv . toInt () ĊĠĠĠ Ġ} Ġcatch ( e : Exception ) Ġ{ ĊĠĠĠĠĠĠ ĉ e . printStackTrace () ĊĠĠĠ ĉ } Ġfinally Ġ{ ĊĠĠĠĠĠĠ ĉ println (" Exception ĠHandling Ġin ĠKotlin ") ĊĠĠĠ ĉ } ĊĠĠĠĠĊĠĠĠ Ġprintln ( Ġ" H ey yy !!! Ġ" Ġ+ ĠA . show () Ġ) ĊĠĠĠĠ Ċ } Ċ Ċ // Ġfunction Ġextension : Ċ fun ĠAli en . add My Skills ( a : ĠAli en ): ĠString Ġ{ ĊĠĠĠ Ġvar Ġa 4 Ġ= ĠAli en () ĊĠĠĠ ĉ a 4 . skills Ġ= Ġthis . skills Ġ+ Ġ" Ġ" Ġ+ a . skills ĊĠĠĠ ĉ return Ġa 4 . skills Ċ } Ċ Ċ // Ġobject Ġextension Ċ class ĠA Ġ{ ĊĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġfun Ġshow (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠ Ġreturn (" You Ġare Ġlearning ĠKotlin !") ĊĠĠĠĠĠ Ġ} ĊĠĠ Ġ} Ċ }