tInstance() { return theInstance; }                                             
                      public int foo() { return 0; }                        
                    }
                 
                    Singleton.getInstance().foo();
                </code></pre> Scala (kennt Object als Sprachkonstrukt)
                <pre style="font-size:x-large"><code data-trim class="scala">
                       object Singleton {
                            def foo() { return 0 }                      