【发布时间】:2012-10-01 22:01:04
【问题描述】:
我正在尝试学习如何创建简单的 groovy 类,它们不是域类。我想在我的软件中创建一组类(及其对象),但无意保存到数据库中。具体来说,我有一个关于如何创建一个具有第二类列表属性的类的问题。像这样:
class oParent{
def fName
def lName
def listOfChildren
}
class oChild{
def propertyOne
def propertyTwo
}
所以,通过这个例子,我可以像这样创建每个对象:
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"
那么,我如何将每个子对象(cOne 和 cTwo)添加到父对象 p)。添加后,我将如何遍历父类的子类属性,例如打印所有子类的所有 propertyTwo 属性?
【问题讨论】:
-
投反对票有什么特别的原因吗?
-
可能是因为奇怪的类和实例名称。投反对票的小理由,但你永远不知道。