Groovy基础——接口的实现方式
前些天我们谈到Groovy闭包的强大特性,而今天我们来谈谈一个相对比较轻松的话题——Groovy中的接口可以怎么来实现。
?
通俗的类似Java的实现我们就不在此赘述。
接下来我们一一来看:
?
1.用闭包来实现单方法接口:
interface X{ void f(); void g(int n); void h(String s, int n); }x = [ f: {println "f called"} ] as Xx.f()//x.g() // NPE here?对于map实现的多方法的接口。我们仅需要对需要实现的方法,在map中进行声明即可。对于没有声明的方法,如果调用的话。会出现异常。