知识大全 Groovy编程——Mixin的使用
Posted 山风
篇首语:大道之行,天下为公。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Groovy编程——Mixin的使用相关的知识,希望对你有一定的参考价值。
Groovy编程——Mixin的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
由于Java一种单继承的语言 即子类只能继承一个父类 所以无法重用两个类的实现 Groovy在这方面做了些改进 引入了Mixin
现在让我们看一下Groovy中的Mixin的威力吧
// 创建一个Category 以重用该类中的静态方法的实现 class FileCategory // 实现操作符(<<)重载( << 对应的方法为leftShift ) static leftShift(self other) // 将 Hello 以及other中的内容写入self表示的文件中 self write( Hello $other ) println done! // 利用关键字use 使用之前创建的Category use (FileCategory) // 创建File的一个实例 并将 Hello 山风小子 写入该文件中 注意不带双引号 new File( hello txt ) << 山风小子
File类 已经继承了Object类 但它通过Groovy中Mixin 重用了FileCategory类中leftShfit方法的实现
cha138/Article/program/Java/hx/201311/27076相关参考
Groovy编程—Annotations的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 从
Groovy编程用Closure替代匿名类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 由于内
知识大全 Groovy高效编程—利用SwingBuilder构造GUI
Groovy高效编程—利用SwingBuilder构造GUI 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 Groovy高效编程—生成Oracle表结构信息文档
Groovy高效编程—生成Oracle表结构信息文档 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Groovy轻松入门—搭建Groovy开发环境 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 由
安装Groovy的Eclipse插件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Groovy的E
Groovy:沉睡的巨人 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 像RubyPython甚
Java帝国的王储——Groovy 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!让我们来回顾一下主
用Groovy搞定SOAP消息 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 看了YanHua同
Groovy解惑——closure中的owner 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!