Différence entre Groovy def et Objet Java?

Je suis à essayer de comprendre la différence entre

Groovy:

def name = "stephanie"

Java:

Object name = "stephanie"

que les deux semblent agir comme des objets pour interagir avec eux d'avoir à jeter à leur origine type.

J'ai été à l'origine sur une recherche pour un de java équivalent de C#'s de classe dynamique ( Java équivalent à C# dynamique type de classe? ) et il a été suggéré de regarder Groovy du def

par exemple j'ai l'impression de groovy de la def, c'est que j'ai pu faire ce qui suit:

def DOB = new Date(1998,5,23);
int x = DOB.getYear();

cependant, cette habitude de construire

merci,steph

Solution edit:
S'avère que l'erreur iw, comme la prise est j'ai eu une super classe avec des propriétés publiques (dans mon exemple ci-dessus DOB) a défini avec def mais ensuite été attemping pour y accéder à partir d'un .classe java(dans mon exemple ci-dessus de l'appelant .getYear ()). Ses une erreur de débutant, mais le problème est qu'une fois l'objet feuilles Groovy fichier, il est simplement traité comme un Objet. Merci à tous pour votre aide!

Quand vous dites this wont build, avez-vous une exception?

OriginalL'auteur Without Me It Just Aweso | 2010-10-14