package Ġcom . example . lib ._ 2 _ property _ deleg ation . example 1 Ċ Ċ class ĠDelegate Ġ{ ĊĠĠĠ Ġfun Ġformat ( this Ref : ĠAny , Ġvalue : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ref Ġis ĠPerson 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis Ref . update Count ++ ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( this Ref Ġis ĠStudent 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis Ref . update Count ++ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue . lowercase (). replace First Char Ġ{ Ġit . uppercase () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġgetter ( value : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue Ġ+ Ġ"-" Ġ+ Ġvalue . length ĊĠĠĠ Ġ} Ċ }