掲示板一覧 - トピック一覧 Enterprise Architect 全般
基本クラスのフィールドを派生クラスで公開 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| 未登録ゲスト | 投稿日時: 2004-12-13 14:15 |
基本クラスのフィールドを派生クラスで公開次のようなクラスをクラス図で表現するには、どうしたらよいでしょう。
ItClass クラスは、MarkupBase を継承しています。MarkupBase にある _x および _y フィールドのうち、ItClass では _x のみプロパティとして公開します。 このコードを EA に読み込ませることはできたのですが、そのまま生成すると、アクセサ内のフィールド名が <unknown> になってしまいます。 このようなケースをクラス図で表現することはできますでしょうか? |
|
| tkouno | 投稿日時: 2004-12-13 16:05 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: 基本クラスのフィールドを派生クラスで公開これは、以前の投稿とも関連する内容が原因です。
Enterprise Architectは、先述のように、コードの中身は 分析しないので、上記のpublic int Xの中身でbase._xを 参照していることはチェックしていません。そのため、 プロパティに対応する属性がわからないので、<unknown>と なっています。 これに対応するには、次の手順で作業を行います。 1. タグ付き値サブウインドウを開く。 2. プロジェクトブラウザやダイアグラム内でプロパティ操作Xを 選択する。 3. 以下の内容のタグ付き値を追加する。 名前:attribute_name 値:base._x これで再度生成すると、ご希望のソースコードになるかと思いますので ぜひご確認ください。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




