读书人

Groovy基础接口的兑现方式

发布时间: 2012-09-21 15:47:26 作者: rapoo

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中进行声明即可。对于没有声明的方法,如果调用的话。会出现异常。

读书人网 >编程

热点推荐