私は(C言語ではabstract
)と宣言されているVB.NETクラスを見ていますが、その3つのメソッドはすべてShared
と定義されていますC#のstatic
)。クラスにはプロパティやフィールドはありません.3つのメソッドのみがあります。 OOの観点からは、これは意味をなさないでしょうか?あなたはそれを継承し、派生クラスのインスタンスを作成する必要があります - それMustInherit
することによって、あなたは基本的にあなたは、このクラスのインスタンスを作成することはできません言っているので、MustInheritと共有関数
私の考えは、ないです。しかし、すべてのメソッドが共有されているので、実際には親クラスのインスタンスを作成することは決してないので、MustInherit
はうまくいきません。あなたもそうであるかもしれませんそれをMustInherit
とマークし、あなたが望むときはいつでもそれを継承します。
このようにクラスを作成することは意味がありますか?
モジュールはネームスペース内で自動的にインポートされます。 – jmoreno