package Ġcom . github . x term i 2 . kotlin . playground Ċ Ċ /** Ċ Ġ* Ġ@ author ĠAnd reas ĠK ee fer Ċ Ġ*/ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġuser 1 Ġ= ĠData User (" Jo e ") ĊĠĠĠ Ġprintln ( user 1 ) ĊĠĠĠ Ġval Ġuser 2 Ġ= ĠData User (" Jo e ") ĊĠĠĠ Ġprintln ( user 1 Ġ== Ġuser 2 ) ĊĊĠĠĠ Ġ// Ġwhen Ġcopying , Ġyou Ġcan Ġprovide Ġother Ġvalues Ġwith Ġlabels / named Ġparameters Ġfor Ġsome Ġproperties ĊĠĠĠ Ġval Ġuser 3 Ġ= Ġuser 1 . copy ( admin Ġ= Ġtrue ) ĊĠĠĠ Ġprintln ( user 3 ) Ċ } Ċ Ċ // Ġmain Ġpurpose Ġis Ġto Ġstore Ġstate Ċ // Ġwe Ġget ĠtoString , Ġequals , ĠhashCode Ġand Ġa Ġcopy Ġfunction , Ġbut Ġthis Ġcan Ġbe Ġoverwritten Ċ data Ġclass ĠData User ( val Ġname : ĠString , Ġvar Ġadmin : ĠBoolean Ġ= Ġfalse )