package Ġmodel . people Ċ Ċ import Ġhelper . format TimeTo Readable Text Ċ import Ġjava . util .* Ċ Ċ class ĠEmployee ( ĊĠĠĠ ĠfirstName : ĠString , ĊĠĠĠ ĠlastName : ĠString , ĊĠĠĠ Ġemail : ĠString , ĊĠĠĠ ĠphoneNumber : ĠString , ĊĠĠĠ Ġval Ġsalary : ĠDouble , ĊĠĠĠ Ġval Ġsocial Security Number : ĠString , ĊĠĠĠ Ġval Ġh ire Date : ĠString Ċ ) Ġ: ĠPerson ( firstName Ġ= ĠfirstName , ĠlastName Ġ= ĠlastName , Ġemail Ġ= Ġemail , ĠphoneNumber Ġ= ĠphoneNumber ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Employee : Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ID : Ġ$ id " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" First Ġname : Ġ$ firstName Ġ\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Last Ġname : Ġ$ lastName Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Email : Ġ$ email Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Phone Ġnumber : Ġ$ phoneNumber " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Salary : Ġ$ salary " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Social Ġnumber : Ġ$ social Security Number " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" H ire Ġdate : Ġ$ h ire Date " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPrints Ġa Ġtime Ġof Ġclock ing Ġin , Ġin Ġa Ġnice Ġformat . ĊĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġfun Ġclock In () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Clock Ġin Ġtime : Ġ${ Date (). format TimeTo Readable Text () }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPrints Ġa Ġtime Ġof Ġclock ing Ġout , Ġin Ġa Ġnice Ġformat . ĊĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġfun Ġclock Out () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Clock Ġout Ġtime : Ġ${ Date (). format TimeTo Readable Text () }") ĊĠĠĠ Ġ} Ċ }