是否可以将几个groovy类放在同一个groovy文件中?

是否可以将几个groovy类放在同一个groovy文件中?,groovy,Groovy,你们知道,我也知道,只要有一个是公共的,就可以用Java来实现。 但是,在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中可以这样做吗? 如果是,在什么条件下

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
static方法。它是否可用?自Groovy 2.0以来,禁止使用私有顶级类