Suppose I have a Java inteface
public interface Bar {
public void baz(String st)
public void jaz()
}
I want to implement above interface anonymously in scala within a function body like:
def foo() = {
val bar : Bar = new Bar() {
// how to do that ?
}
}
If I had to, I’d write it as:
Though my preference is to avoid side-effecting methods as much as possible, they don’t play very nicely with functional programming