6
你知道,我知道在Java中可以做,只有一個是公開的。 但是,在Groovy中可以這麼做嗎? 如果是的話在哪些條件下?是否有可能在同一個groovy文件中放幾個groovy類?
你知道,我知道在Java中可以做,只有一個是公開的。 但是,在Groovy中可以這麼做嗎? 如果是的話在哪些條件下?是否有可能在同一個groovy文件中放幾個groovy類?
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
是,你可以把他們都在一個文件中,當你在你想要的主要任務...或者你是什麼「的條件」的意思只是使用它們?
無論在哪個班的,你可以把一個文件的Java和Groovy之間的差異是:
MyFile.groovy
可以有多個公共類,而MyFile.java
只能有一個MyFile.java
必須有類MyFile
,而沒有這樣的要求MyFile.groovy
假設我使用工作Java風格,我創建一個'main'靜態方法在這些classe之一秒。它可用嗎? – Riduidel
從Groovy 2.0開始,私有頂級類是被禁止的 –