2011-09-03 85 views

回答

5
public class A{ 
Integer a=2 
} 

public class B{ 
Integer b=3+new CB().cb 
} 

private class CB{ 
Integer cb=2 
} 

assert new A().a+new B().b==7 

是,你可以把他们都在一个文件中,当你在你想要的主要任务...或者你是什么“的条件”的意思只是使用它们?

+0

假设我使用工作Java风格,我创建一个'main'静态方法在这些classe之一秒。它可用吗? – Riduidel

+0

从Groovy 2.0开始,私有顶级类是被禁止的 –

7

无论在哪个班的,你可以把一个文件的Java和Groovy之间的差异是:

  • MyFile.groovy可以有多个公共类,而MyFile.java只能有一个
  • MyFile.java必须有类MyFile,而没有这样的要求MyFile.groovy
相关问题