package Ġio . github . pak 3 nu h . kotlin . playground . presentation Ċ Ċ class ĠRectangle ( val Ġx : ĠInt , Ġval Ġy : ĠInt ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġsquare ( side : ĠInt ): ĠRectangle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠRectangle ( side , Ġside ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġbuild Square ( side : ĠInt ): ĠRectangle Ġ{ ĊĠĠĠ Ġreturn ĠRectangle . square ( side ) Ċ } Ċ Ċ object ĠObject Declaration Ġ{ ĊĠĠĠ Ġconst Ġval ĠNAME Ġ= Ġ" Name " Ċ } Ċ Ċ val Ġobject Expression Ġ= Ġobject Ġ: ĠNamed Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString ĊĠĠĠ Ġget () Ġ= ĠObject Declaration . NAME Ċ }