知识大全 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的使用

Groovy编程—Annotations的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从

知识大全 Groovy编程用Closure替代匿名类

Groovy编程用Closure替代匿名类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由于内

知识大全 Groovy高效编程—利用SwingBuilder构造GUI

Groovy高效编程—利用SwingBuilder构造GUI  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Groovy高效编程—生成Oracle表结构信息文档

Groovy高效编程—生成Oracle表结构信息文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Groovy轻松入门—搭建Groovy开发环境

Groovy轻松入门—搭建Groovy开发环境  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由

知识大全 安装Groovy的Eclipse插件

安装Groovy的Eclipse插件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Groovy的E

知识大全 Groovy: 沉睡的巨人

Groovy:沉睡的巨人  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  像RubyPython甚

知识大全 Java帝国的王储——Groovy

Java帝国的王储——Groovy  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!让我们来回顾一下主

知识大全 用Groovy搞定SOAP消息

用Groovy搞定SOAP消息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  看了YanHua同

知识大全 Groovy解惑——closure中的owner

Groovy解惑——closure中的owner  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!