Groovy and Grails Recipes翻译之旅——面向对象的Groovy(18)
读过本章,我希望已经说服您,Groovy是一个完全的面向对象语言,它支持Java和其他OO语言的面向对象的特性。另外,由于Groovy是一中动态语言,它提供了很多动态OO特性,从而使Groovy更加强大和灵活易用。
本章展示了如何用类、包和脚本组织代码;也演示了Groovy的OO特性,例如继承和接口,以及独特的动态特性,如multimethods,categories,MetaClass,和ExpandoMetaClass;同时也详细说明了Groovy与Java在方法,变量和构建器的异同点。
下章将讲述Groovy最强大的特性之一,也是Java程序员最难掌握的特性:闭包。