// ĠPrimary Ġconstructor Ġwith Ġinit Ġblock . Ċ class ĠPerson q ( p Name : ĠString , Ġp Age : ĠInt , Ġp Height Ġ: ĠDouble Ġ) Ġ{ ĊĊĠĠĠ Ġvar Ġname Ġ: ĠString ĊĠĠĠ Ġvar Ġage Ġ: ĠInt ĊĠĠĠ Ġvar Ġheight Ġ: ĠDouble ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġp Name ĊĠĠĠĠĠĠĠ Ġage Ġ Ġ= Ġp Age ĊĠĠĠĠĠĠĠ Ġheight Ġ= Ġp Height ĊĠĠĠĠĠĠĠ Ġrequire ( name . trim (). isNotEmpty ()) Ġ{" Name Ġshould Ġnot Ġempty "} ĊĠĠĠĠĠĠĠ Ġrequire ( age Ġ> Ġ 0 Ġ) Ġ{" Age Ġis Ġnot Ġcorrect "} ĊĠĠĠĠĠĠĠ Ġrequire ( height Ġ> Ġ 0 ) Ġ{" Height Ġis Ġnot Ġcorrect "} ĊĠĠĠĠĠĠĠ Ġprint (" Hello ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġval Ġperson Ġ= ĠPerson q (" A ma ", 1 7 , 5 . 5 ) ĊĠĠĠ Ġprintln (" Name Ġ${ person . name }, ĠAge Ġ${ person . age } ĠHeight Ġ${ person . height }") ĊĠĠĠ Ġval Ġperson 1 Ġ= ĠPerson q (" B ima ", 0 , 0 . 0 ) Ċ } ĊĊĊ