package Ġbr . com . b ren of ari as . byte bank . model Ċ Ċ class ĠB onus Calculator Ġ{ ĊĠĠĠ Ġvar Ġtotal : ĠDouble Ġ= Ġ 0 . 0 ĊĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġfun Ġregister ( employee : ĠEmployee ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . total Ġ+= employee . bonus ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// ĠPol ym or f ism Ġavoid Ġyou Ġto Ġhave Ġto Ġcreate Ġan Ġif Ġfor Ġeach Ġtype Ġof Ġemployee . ĊĊ Ċ // ĠĠĠ Ġfun Ġregister ( manager : Ġbr . com . b ren of ari as . byte bank . model . Manager ) Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġthis . total Ġ+= manager . bonus Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġfun Ġregister ( director : Ġbr . com . b ren of ari as . byte bank . model . Director ) Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġthis . total Ġ+= director . bonus Ċ // ĠĠĠ Ġ} Ċ }