package Ġnet . println . kotlin . chapter 0 4 . objects Ċ Ċ class ĠDriver Ċ Ċ interface ĠOn Ex ten al Driver Mount Listener Ġ{ ĊĠĠĠ Ġfun Ġon Mount ( driver : ĠDriver ) ĊĠĠĠ Ġfun Ġon Un Mount ( driver : ĠDriver ) Ċ } Ċ Ċ abstract Ġclass ĠPlayer Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġplay () ĊĠĠĠ Ġabstract Ġfun Ġpause () ĊĠĠĠ Ġabstract Ġfun Ġstop () Ċ } Ċ Ċ /** Ċ Ġ* Ġobject Ċ Ġ* Ġ 1 . Ġ åıªæľī ä¸Ģä¸ª å®ŀä¾ĭ çļĦ ç±» Ċ Ġ* Ġ 2 . Ġ ä¸įèĥ½ èĩªå®ļä¹ī æŀĦéĢł æĸ¹æ³ķ Ċ Ġ* Ġ 3 . Ġåı¯ä»¥ å®ŀçİ° æİ¥åı£ ãĢģ ç»§æī¿ çĪ¶ ç±» Ċ Ġ* Ġ 4 . Ġæľ¬ è´¨ ä¸Ĭ å°±æĺ¯ åįķ ä¾ĭ æ¨¡å¼ı æľĢ åŁºæľ¬ çļĦ å®ŀçİ° Ċ Ġ*/ Ċ object ĠMusic Player : ĠPlayer (), ĠOn Ex ten al Driver Mount Listener Ġ{ ĊĠĠĠ Ġval Ġstate : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun Ġplay () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpause () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstop () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Mount ( driver : ĠDriver ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" on Mount ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Un Mount ( driver : ĠDriver ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" on Un Mount ") ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ