>>237

言語によってまちまちなのだが、VBの話だと、

 Dim ABC As クラス名  'クラスへの参照を格納する変数を作成

 Set ABC=New クラス名 'クラスのインスタンスを作成し、参照を変数に格納

となる。
ここで、「Dim ABC」は、参照を格納するメモリ領域を確保しただけで、
インスタンスの領域を確保したわけじゃない。
そこで、「Set ABC=New」で、インスタンスの領域を確保し、
インスタンスへの参照を変数に格納する。
要するに、Newで実体の領域を作るわけ。
変数の宣言と同時にインスタンスを作成することも可能。
 Dim ABC As New クラス名

このあたりはJavaやC#でもほとんど同じ。
C++の場合は少し事情が違うが、似たようなもん。(CはNewがない)