package Ġcom . yun ja ena . kotlin basic study . kotlin Ċ Ċ // Ġ 2 3 . Ġìłĳ ê·¼ Ġìłľ ìĸ´ ìŀĲ Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġtest Access : ĠTest Access Ġ= ĠTest Access (" ìķĦ ë¬´ ê°ľ ") ĊĠĠĠ Ġ// Ġprivate Ġí Ĥ¤ ìĽĮ ëĵľ ĠëķĮë¬¸ìĹĲ ĠìĻ ¸ ë¶Ģ ìĹĲìĦľ ĠìĤ¬ìļ©íķł ĠìĪĺ ĠìĹĨ ëĭ¤ Ċ // ĠĠĠ Ġtest Access . test () Ċ // ĠĠĠ Ġprintln ( test Access . name ) Ċ // ĠĠĠ Ġtest Access . name Ġ= Ġ" ìķĦ ë¬´ ê°ľ Ġí Ī ¬ " Ċ // ĠĠĠ Ġprintln ( test Access . name ) ĊĊĠĠĠ Ġvar Ġreward : ĠRew ard Ġ= ĠRew ard () ĊĠĠĠ Ġreward . reward Amount Ġ= Ġ 2 0 0 0 ĊĊĠĠĠ Ġval Ġrunning Car : ĠRunning Car Ġ= ĠRunning Car () ĊĠĠĠ Ġrunning Car . run Fast () ĊĠĠĠ Ġ// Ġrunning Car . run () Ġ=> ĠìĻ ¸ ë¶Ģ ìĹĲìĦľ Ġìłĳ ê·¼ Ġëª » íķ¨ Ċ Ċ } Ċ Ċ class ĠRew ard () Ġ{ ĊĠĠĠ Ġvar Ġreward Amount : ĠInt Ġ= Ġ 1 0 0 0 Ċ } Ċ Ċ class ĠTest Access Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġname : ĠString Ġ= Ġ" íĻ į ê¸ ¸ ëıĻ " ĊĊĠĠĠ Ġconstructor ( name : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . name Ġ= Ġname ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġchange Name ( new Name : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . name Ġ= ĠnewName ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" íħ Į ìĬ¤íĬ¸ ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠRunning Car () Ġ{ ĊĠĠĠ Ġfun Ġrun Fast () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrun () Ġ{ ĊĊĠĠĠ Ġ} Ċ }