package ĠChapter 3 Mult ile vel Ċ Ċ open Ġclass ĠPerson Ġ( val Ġname Ġ: ĠString ){ ĊĠĠĠ Ġfun Ġspeak (){ ĊĠĠĠĠĠĠĠ Ġprintln (" My Ġname Ġis Ġ$ name ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġsleep (){ ĊĠĠĠĠĠĠĠ Ġprintln (" I Ġlike Ġto Ġsleep Ġ 7 Ġhours Ġa Ġday ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ open Ġclass ĠEmployee ( name : ĠString , Ġval Ġcompany Ġ: ĠString ) Ġ: ĠPerson ( name ) Ġ{ ĊĠĠĠ Ġfun Ġwork (){ ĊĠĠĠĠĠĠĠ Ġprintln (" I Ġwork Ġfor Ġ$ company ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠProgram mer ( name : ĠString , Ġcompany : ĠString ) Ġ: ĠEmployee ( name , Ġcompany ){ ĊĠĠĠ Ġfun Ġcode (){ ĊĠĠĠĠĠĠĠ Ġprintln (" Coding Ġis Ġmy Ġpass ion ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsleep (){ ĊĠĠĠĠĠĠĠ Ġprintln (" I Ġlike Ġto Ġsleep Ġwhen Ġi Ġget Ġa Ġchance .") ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġval Ġcod er Ġ= ĠProgram mer (" Ab id ", Ġ" Kotlin ĠConf ") ĊĠĠĠ Ġcod er . speak () ĊĠĠĠ Ġcod er . work () ĊĠĠĠ Ġcod er . code () ĊĠĠĠ Ġcod er . sleep () Ċ }