C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 47 を表示中)
■25767 / )  オーバーライド!!
□投稿者/ やー (12回)-(2008/09/25(Thu) 16:53:14)

分類:[.NET 全般] 

お世話になっております。
オーバーライドについて、いまいち理解できないので、教えて頂きたいです。

使用言語はVisual Basic2005です。

現段階で理解できているのは、基本クラスには「Overridable」と書く。
派生クラスには、「Overrides」と書くことです。

オーバーライドしたときに、どのタイミングで上書きされるのかわかりません。
さらに上書きされると、基本クラスのOverridableのメソッドはどうなってしまうのでしょうか?

以下に、今見ている参考書のソースを記述します。

  ■基本クラス側
  Public Overridable Sub dispData()
MsgBox("正方形面積=" & X * Y)
End Sub

  ■派生クラス側
Public Overrides Sub dispData()
MsgBox("立方体体積=" & X * Y * Z)
End Sub

また、わかりやすいサンプルなどもございましたらお願いできますでしょうか。
以上、宜しくお願い致します。
返信 編集キー/


管理者用

- Child Tree -