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开始,私有顶级类是被禁止的 –