/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 . ĠY uri y ĠSt ul Ċ Ġ*/ Ċ Ċ package Ġcom . st ul soft . pk otlin . clazz Ċ Ċ /** Ċ Ġ* Ġ@ author ĠY uri y ĠSt ul Ċ Ġ*/ Ċ class ĠClass Ex 2 Ġpublic Ġconstructor ( val Ġname : String ){ ĊĠĠĠ Ġval Ġfirst Property Ġ= Ġ" First Ġproperty : Ġ$ name ". also (:: println ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" First Ġinitialization Ġblock : Ġ$ name ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġsecondary Property Ġ= Ġ" Secondary Ġproperty : Ġ${ name . length }". also (:: println ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Second Ġinitialization Ġblock : Ġ${ name . length }") ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġc ex 2 Ġ= ĠClass Ex 2 (" test Ġ 1 ") ĊĠĠĠ Ġprintln (" Name : Ġ${ c ex 2 . name }") ĊĠĠĠ Ġprintln (" c ex 1 : Ġ$ c ex 2 ") Ċ }