投稿者 るきお  (社会人) 投稿日時 2010/7/10 14:23:02
なおきんさんが初心者と思って回答します。
初心者にオーバーライドを説明するのは、小学生にいきなり中学校の内容を教えるようなもので、あまり意味はないことと思っています。既に発言もあったかと思いますが、さしあたり気にしない方がよいです。

とはいえ、気になってしまうこともあると思いますから私流に簡単に説明すると「既にある機能の内容を書き換えてしまうこと」です。フォームのプログラムでメソッドを定義するときにPrivate Function…と書いていくかと思いますが、ここでいきなり「Overrides」と書いてスペースを打つと書き換え可能な機能(=オーバーライド可能なメソッドなど)の一覧が表示されます。

一応ここに解説記事を書いています。
http://homepage1.nifty.com/rucio/main/VBdotNet/Advance/Advance3.htm

インスタンスは初心者は一番苦労する考え方ではないかなと思います。
ここで解説記事を書いています。
初級講座第9回 クラスの使い方
http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard9.htm

入門講座1回から順番に読んでたどりついていただければなと思います。
初心者向きに簡単に説明すると「As クラス名」で宣言した変数のことがインスタンスです。
たとえば、次の変数pはPenクラスのインスタンスです。
Dim p As New Pen

本当はただ宣言しているだけではだめでNewなどでインスタンス化してないとインスタンスにはなれません。


>この掲示板の冒頭に「小学生 中学生 高校生に優しいページを目指しています」と書かれています。
これは私個人の目標なので、みなさんは普通に書き込んでいただければOKです。
普通に書き込んでもらえるだけで嬉しいです。

もちろん、私の趣旨に賛成してもらえればそれとは別の嬉しさがあります。
部外者さん、くみとっていただいてありがとうございます!

今後もよろしくお願いします。