構造体(Structure)とクラス(Class)です。
いろいろな入門書にクラスのことが載ってますが、
超初心者の本に構造体まで載っていないような・・・
スタティックであるか、インスタンスを生成しないと使えないだとか、と言われてもピンとこないのです。
クラスの説明は、
おぎわらさんの本「作って覚えるVisualBasicExpressEdition」
http://blogs.wankuma.com/ogiogi/archive/2007/02/24/63897.aspx
に、わかりやすくクッキーに例えてクラスの説明がありました。
(私にはわかりやすかった。)
構造体もあんな感じで書いてあるとわかりやすいんですが・・・
自分自身では測量に例えて理解しています。
「惑星」というクラスを作ったら、
そのプロパティに名前だの、長半径、と短半径、扁平率、などなど定義して、
「惑星」というクラスのインスタンスを生成して、
「月」や「地球」、「火星」などの名前や大きさをフィールドに入れてつくる。
「地球」という構造体を定義する場合、
測量法などで定められた、GRS80楕円体の定義値など、
後でこちょこちょ変えられたくない
または、コレと決めておきたいオブジェクトや変数として使用しています。
構造体は値型とクラスは参照型という特性で、
分けているだけなんですけど。
説明しろと言われたらうまく説明できないんですよね^^;
(脱却できてないやんけ・・・)