// ĠK T - 2 9 9 5 Ġcreating Ġfactory Ġmethods Ġto Ġsimulate Ġover loaded Ġconstructors Ġdon 't Ġwork Ġin ĠJavaScript Ċ Ċ package Ġfoo Ċ Ċ class ĠFoo ( val Ġname : ĠString ) Ċ Ċ fun ĠFoo () Ġ= ĠFoo ("< default - name >") Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ ĠassertEquals ("< default - name >", ĠFoo (). name ) ĊĠĠĠ ĠassertEquals (" Bar B az ", ĠFoo (" Bar B az "). name ) ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ }