fork download
  1. object Main {
  2. class MyString(val jString: String) {
  3. private var extraData = ""
  4. override def toString = jString + extraData
  5. }
  6. object MyString {
  7. def apply(base:String, extras:String) {
  8. val s = new MyString(base)
  9. s.extraData = extras
  10. s
  11. }
  12. def apply(base:String) = new MyString(base)
  13. }
  14.  
  15. def main(args: Array[String]) {
  16. println(MyString("hello", "world"))
  17. println(MyString("hello"))
  18. }
  19.  
  20. }
  21.  
  22.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty