package Ġcom . demo . ji uf eng te . chapter 0 4 a Ċ Ċ import Ġandroid . util . Log Ċ import Ġjavax . inject . Inject Ċ Ċ interface ĠEngine { ĊĠĠĠ Ġfun Ġon () ĊĠĠĠ Ġfun Ġoff () Ċ } Ċ class ĠChina Engine Ġ@ Inject Ġconstructor (): Engine { ĊĠĠĠ Ġoverride Ġfun Ġon () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i (" z rm ", Ġ" China Engine Ġon ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġoff () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i (" z rm ", Ġ" China Engine Ġoff ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠCar Ġ@ Inject Ġconstructor ( val Ġengine : ĠEngine ){ ĊĠĠĠ Ġlateinit Ġvar Ġname : String Ċ }