class ĠProperties And Fields Ġ{ ĊĊĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠ ĠT ips : ĊĠĠĠĠĠĠĠ Ġvar Ġ< propertyName > [: Ġ< PropertyType >] Ġ[ = Ġ< property _ initializer >] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ[< getter >] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ[< setter >] ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĊĠĠĠĠĠĠĠ Ġprintln (" Getter Ġ& Ġsetter ") ĊĠĠĠĠĠĠĠ Ġval Ġquote Ġ= ĠQuote () ĊĠĠĠĠĠĠĠ Ġquote . value Ġ= Ġ" I Ġthink Ġtherefore ĠI Ġam " ĊĠĠĠĠĠĠĠ Ġprintln ("${ quote . value } ĠIs Ġempty ? Ġ${ quote . isEmpty }") ĊĊĠĠĠĠĠĠĠ Ġprintln ("") ĊĠĠĠĠĠĠĠ Ġprintln (" const ") ĊĠĠĠĠĠĠĠ Ġfoo () ĊĊĠĠĠĠĠĠĠ Ġprintln ("") ĊĠĠĠĠĠĠĠ Ġprintln (" late init ") ĊĠĠĠĠĠĠĠ Ġval Ġmy Test Ġ= ĠMy Test () ĊĠĠĠĠĠĠĠ Ġmy Test . setup () ĊĠĠĠĠĠĠĠ Ġmy Test . test () ĊĊĠĠĠĠĠĠĠ Ġprintln ("") ĊĠĠĠĠĠĠĠ Ġprintln (" :: ") ĊĠĠĠĠĠĠĠ Ġprintln ( calculate ( 1 , Ġ 3 , Ġ:: plus )) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠSUB SYSTEM _ DEPRECATED : ĠString Ġ= Ġ" This Ġsubsystem Ġis Ġdeprecated " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Deprecated ( SUB SYSTEM _ DEPRECATED ) ĊĠĠĠ Ġfun Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" foo () ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġplus ( a : ĠInt , Ġb : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġa Ġ+ Ġb ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcalculate ( a : ĠInt , Ġb : ĠInt , Ġmethod : Ġ( Int , ĠInt ) Ġ-> ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmethod ( a , Ġb ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠQuote Ġ{ ĊĠĠĠ Ġvar Ġsize Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( value Ġ>= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval ĠisEmpty : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis . size Ġ== Ġ 0 ĊĊĠĠĠ Ġvar Ġvalue : ĠString Ġ= Ġ"\" \"" ĊĠĠĠĠĠĠĠ Ġset ( sentence ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsize Ġ= Ġsentence . length ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġ"\" $ sentence \"" ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ Ċ class ĠMy Test Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġsubject : ĠTest Subject ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġsubject Ġ= ĠTest Subject () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġsubject . method () ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠTest Subject Ġ{ ĊĠĠĠ Ġfun Ġmethod () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" method ") ĊĠĠĠ Ġ} Ċ }