Groovy提供了一些非常方便的方式来实现接口。
一、实现闭包接口
一个闭包接口只有一个方法可以实现,像这样:
// readable 将char型放入一个CharBuffer,并返回添加的chars计数
def readable = { it.put("12 34".reverse()); 5 } as Readable
// Scanner构造可以采取Readalbe
def s = new Scanner(readable)
assert s.nextInt() == 43
Groovy提供了一些非常方便的方式来实现接口。
一、实现闭包接口
一个闭包接口只有一个方法可以实现,像这样:
// readable 将char型放入一个CharBuffer,并返回添加的chars计数
def readable = { it.put("12 34".reverse()); 5 } as Readable
// Scanner构造可以采取Readalbe
def s = new Scanner(readable)
assert s.nextInt() == 43