Erstellung von groovy-Klassen

Ich versuche zu lernen, wie das erstellen von einfachen groovy-Klassen, die nicht Domänen-Klassen. Ich möchte einen Satz von Klassen (und deren Objekte) in meiner software, aber Sie haben nicht die Absicht, Speicherung in einer Datenbank. Speziell habe ich eine Frage über, wie man erstellen Sie eine Klasse, die hat eine Eigenschaft, die eine Liste von einer zweiten Klasse. wie diese:

class oParent{
    def fName
    def lName
    def listOfChildren
}
class oChild{
    def propertyOne
    def propertyTwo
}

So, in diesem Beispiel, kann ich ein Objekt erstellen, das von jedem so:

def p = new oParent();
def cOne = new oChild();
def cTwo = new oChild();

p.fName ="SomeName"
p.lName ="some Last Name"

cOne.propertyOne = "a"
cOne.propertyTwo = "b"

cTwo.propertyOne = "c"
cTwo.propertyTwo = "d"

So, wie füge ich jedem der die Kinder Objekte (Kegel und cTwo) auf das parent-Objekt p). Einmal Hinzugefügt, wie würde ich dann durchqueren Sie die übergeordnete Klasse die Kinder von Eigentum und, zum Beispiel, drucken Sie alle propertyTwo Eigenschaften für alle Kinder der Klassen?

  • einen bestimmten Grund für den down-vote?
  • Vielleicht wegen der verrückten Klasse und Instanz-Namen. Art der kleinlichen Grund, downvote, aber man weiß ja nie.
InformationsquelleAutor jason | 2012-09-29
Schreibe einen Kommentar