5

継承に関しては、ecore ベースのモデルで属性全体をオーバーライドまたは再定義できないという事実を認識しています。しかし、どうにかして既存の継承された属性に新しい値を割り当てることはできますか?

たとえば、クラス A は文字列である属性を定義し、デフォルト値は「defaultA」に設定されます。クラス B はクラス A から継承し、名前の値は「defaultB」である必要があります。

クラス B で同じ名前とデータ型を持つ属性を再実装しようとしましたが、そこから genmodel を作成できません (「'name' という名前の機能が 2 つない可能性があります」)。

継承された属性の値を変更することさえ可能ではありませんか?

4

3 に答える 3