私はVB.NETクラス(私が書いていない)を見ています.3つのメソッドがあり、 MustInherit( C#では)abstractと定義されています。クラスにはプロパティやフィールドはなく、3 つのメソッドだけです。オブジェクト指向の観点から、これは意味がありますか?Sharedstatic
それを作ることによってMustInherit、あなたは本質的にこのクラスのインスタンスを作成できないと言っているからです - あなたはそれから継承し、派生クラスのインスタンスを作成しなければなりません。しかし、すべてのメソッドが共有されているため、親クラスのインスタンスを実際に作成することは決してないため、は役に立ちMustInheritません。マークを付けずに、必要なときにいつでも継承することもMustInheritできます。
この方法でクラスを作成することが理にかなっている状況はありますか?