package Ġtest Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġswap ( Name (" An ur ag ", Ġ" Path ak ")) ĊĠĠĠ Ġ// ĠBy Ġdebugging Ġwe Ġcan Ġsee Ġthat Ġreference Ġof ĠName Ġobject Ġhere Ġand Ġpassed Ġname ĊĠĠĠ Ġ// Ġremains Ġthe Ġsame . ĠSo Ġwe Ġbasically Ġpass Ġthe Ġreference . Ċ } Ċ Ċ fun Ġswap ( name : ĠName ) Ġ{ ĊĠĠĠ Ġprintln ( name ) ĊĊĠĠĠ Ġval Ġtemp Ġ= Ġname . firstName ĊĠĠĠ Ġname . firstName Ġ= Ġname . lastName ĊĠĠĠ Ġname . lastName Ġ= Ġtemp Ċ } Ċ Ċ data Ġclass ĠName ( ĊĠĠĠ Ġvar ĠfirstName : ĠString , ĊĠĠĠ Ġvar ĠlastName : ĠString , Ċ )