2011-09-03 11 views

Respuesta

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 

Sí se puede poner a todos en un archivo y sólo los utilizan como desee en que la principal tarea ... o ¿qué es lo que quiere decir con "qué condiciones"?

+0

Supongamos que utilizo para trabajar Java-estilo y crear un método 'main' estática en uno de estos classe s. ¿Será utilizable? – Riduidel

+0

Las clases privadas de nivel superior están prohibidas desde Groovy 2.0 –

7

Las diferencias entre Java y Groovy en términos de qué clases se puede poner en un solo archivo son:

  • MyFile.groovy puede tener varias clases públicas, mientras que MyFile.java solo puede tener un
  • MyFile.java debe tener una MyFile clase, mientras que no existe tal requisito para MyFile.groovy