Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
継承クラスのコンストラクタに基底クラスのインスタンスを渡す方法
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10618#CommentId22309
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2011/12/8 16:35:09
> やはり、この場合は継承というのはおかしいですね。
「委譲」による実装ですかね。
> 最終的に、以下のようにしました。
classA を渡す場所がコンストラクタだけなのであれば、
ClsA_ も ReadOnly で良いかも。
> Public ReadOnly Property ClassA() as classA 'とりあえずReadOnly
ReadOnly にすることで、たとえば外部(classC など)から、
objB.ClassA = New classA()
などとして差し替えられてしまう事は防げますが、
objB.ClassA.WritablePropertyX = "New Value"
のような操作を禁止できるわけではない点にご注意を。