package Ġclasses Ċ Ċ // objects Ġprovides Ġan Ġeasy Ġway Ġto Ġcreate Ġsing letons Ċ Ċ object ĠFirst Ġ{ ĊĠĠĠ Ġvar Ġfirst Value Ġ= Ġ" This Ġis Ġfirst " ĊĠĠĠ Ġfun Ġprint First Value () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" I Ġam Ġprinting Ġnot Ġthe Ġfirst Ġvalue ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġvar Ġfirst Ġ= ĠFirst ĊĠĠĠ Ġprintln ( first . first Value ) ĊĠĠĠ Ġprintln ( first . print First Value ()) ĊĠĠĠ Ġvar Ġfirst Again Ġ= ĠFirst ĊĠĠĠ Ġfirst Again . first Value Ġ= Ġ" This Ġis Ġfirst Ġother Ġvalue " ĊĠĠĠ Ġprintln ( first . first Value ) ĊĠĠĠ Ġprintln ( first Again . first Value ) ĊĊĠĠĠ Ġvar Ġlocal Singleton Ġ= Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtime Ġ= Ġ 1 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprintln ( local Singleton . time ) Ċ }