Companion - ( ), singleton java :
class Foo {
private Foo() { }
private static Foo instance = new Foo();
public static Foo getInstance() { return instance; }
public int bar() { return 5; }
}
:
Foo.getInstance().bar();
Scala
object Foo {
def bar: Int = 5
}
Foo.bar
"" " "? - ( , , , ) , , , scala , - , (, , Java, Scala, )