【发布时间】:2013-06-25 04:05:08
【问题描述】:
我知道当涉及到继承时,我不能在基于 ecore 的模型中整体覆盖或重新定义属性。但是我能以某种方式为现有的继承属性分配一个新值吗?
例如A 类定义了属性name,它是一个字符串,默认值设置为'defaultA'。 B 类继承自 A 类,name 应该具有值“defaultB”。
我试图在 B 类中重新实现具有相同名称和数据类型的属性,但我无法从中创建一个 genmodel(“可能没有两个名为 'name' 的特征”)。
难道不能改变继承属性的值吗?
【问题讨论】:
-
根据我的经验,这类事情可以在生成的代码中实现。我不知道直接在模型中执行此操作的方法(假设这是您想要的?)
标签: eclipse modeling eclipse-emf emf ecore