package Ġcn . dan ao . spring boot . spring boot kotlin . bean ĊĊ Ċ // åĪĽå»º å¯¹è±¡ Ċ class ĠPerson ( var ĠfirstName : ĠString , Ġval ĠlastName : ĠString , Ġvar Ġage : ĠInt ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç±» åĨħéĥ¨ æĸ¹æ³ķ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġprint () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Person Ġ{ ĠfirstName Ġ= Ġ${ firstName }, ĠlastName Ġ= Ġ${ lastName }, Ġage Ġ= Ġ${ age } Ġ} ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// éĩį åĨĻ toString ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Person { firstName Ġ= Ġ${ firstName }, lastName Ġ= Ġ${ lastName }, age Ġ= Ġ${ age }}\ n " ĊĠĠĠ Ġ} Ċ } Ċ Ċ // å½ĵ ä¸» æŀĦéĢł åĩ½æķ° çļĦåıĤæķ° éĥ½ æľī é»ĺè®¤ åĢ¼ æĹ¶ ï¼Į èĩªåĬ¨ çĶŁæĪĲ ä¸Ģä¸ª æĹł åıĤ æŀĦéĢł åĩ½æķ° ãĢĤ åĲ¦åĪĻ è°ĥçĶ¨ æĹł åıĤ æŀĦéĢł åĩ½æķ° æĹ¶ æĬ¥ No Ġvalue Ġpassed Ġfor Ġparameter Ġxxx Ċ class ĠPerson Default ( var ĠfirstName : ĠString Ġ= Ġ" first ", Ġval ĠlastName : ĠString Ġ= Ġ" last ", Ġvar Ġage : ĠInt Ġ= Ġ 0 ); ĊĊ Ċ /** Ċ Ġ* Ġ ä¸¤ä¸ª main åĩ½æķ° Ċ Ġ* Ġ é¡¹çĽ® æīĵ åĮħ æĬ¥éĶĻ Ċ Ġ*/ Ċ fun Ġm ains () Ġ{ ĊĠĠĠ Ġvar Ġp 1 Ġ= ĠPerson (" æĿİ ", Ġ" åĽĽ ", Ġ 2 3 ) ĊĠĠĠ Ġp 1 . print (); ĊĠĠĠ Ġ// å±ŀæĢ§ æ²¡æľī é»ĺè®¤ åĢ¼ æĹ¶ Ġ ä¸įèĥ½ ä½¿çĶ¨ æĹł åıĤ æŀĦéĢł ĊĠĠĠ Ġ// var Ġp : Person Ġ= ĠPerson () ĊĠĠĠ Ġprintln ( p 1 ) ĊĠĠĠ Ġ// å±ŀæĢ§ éĥ½ è®¾ç½® äºĨ é»ĺè®¤ åĢ¼ æĹ¶ ï¼Į åı¯ä»¥ä½¿çĶ¨ æĹł åıĤ æŀĦéĢł ĊĠĠĠ Ġvar Ġpd Ġ= ĠPerson Default () ĊĠĠĠ Ġprintln ("${ pd ?. lastName }${ pd . firstName }") ĊĠĠĠ Ġprint (" test ") Ċ }