2011-09-03 77 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
相關問題