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

时间:2011-09-03 09:37:31

标签: groovy

你知道,我知道只有一个是公开的,你可以用Java做。 但是,有可能在Groovy中这样做吗? 如果是这样的条件?

2 个答案:

答案 0 :(得分:8)

Java和Groovy之间在可以放在单个文件中的类的区别是:

  • MyFile.groovy可以有多个公共类,而MyFile.java只能有一个
  • MyFile.java必须有一个班级MyFile,而MyFile.groovy
  • 则没有这样的要求

答案 1 :(得分:6)

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

是的,您可以将它们全部放在一个文件中,只需在主要任务中使用它们......或者您的意思是“哪些条件”?