package Ġlocal Function sWith Re ceiv ers Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġfun ĠString . foo ( s : ĠString ) Ġ= Ġthis Ġ+ Ġ 1 ĊĠĠĠ Ġfun ĠString . foo () Ġ= Ġthis Ġ+ Ġ 2 ĊĊĠĠĠ Ġval Ġx Ġ= Ġ" a ". foo (" b ") ĊĠĠĠ Ġval Ġy Ġ= Ġ" b ". foo () ĊĠĠĠ Ġ// Breakpoint ! ĊĠĠĠ Ġval Ġa Ġ= Ġx Ġ+ Ġy Ċ } Ċ Ċ // ĠEXPRESS ION : Ġ" a ". foo (" b ") Ċ // ĠRESULT : Ġ" a 1 ": ĠL java / lang / String ; Ċ Ċ // ĠEXPRESS ION : Ġ" b ". foo () Ċ // ĠRESULT : Ġ" b 2 ": ĠL java / lang / String ;