interface ĠVehicle { ĊĠĠĠ Ġfun Ġmove Forward () ĊĠĠĠ Ġfun Ġmove Back () Ċ } Ċ Ċ abstract Ġclass ĠVehicle With Engine : ĠVehicle { ĊĠĠĠ Ġprivate Ġvar Ġis Engine Working Ġ= Ġfalse ĊĠĠĠ Ġopen Ġfun Ġstart Engine (){ Ġis Engine Working Ġ= Ġtrue Ġ} ĊĠĠĠ Ġopen Ġfun Ġstop Engine (){ Ġis Engine Working Ġ= Ġfalse Ġ} Ċ } Ċ Ċ class ĠCar : ĠVehicle With Engine (){ ĊĠĠĠ Ġoverride Ġfun Ġstart Engine () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . start Engine () ĊĠĠĠĠĠĠĠ Ġprintln (" Engine Ġstarted ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstop Engine () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . stop Engine () ĊĠĠĠĠĠĠĠ Ġprintln (" Engine Ġstopped ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmove Forward () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Moving Ġforward ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmove Back () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Moving Ġback ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠB ic ycle : ĠVehicle { ĊĠĠĠ Ġoverride Ġfun Ġmove Forward () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Moving Ġforward ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmove Back () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Moving Ġback ") ĊĠĠĠ Ġ} Ċ }