抽象クラスには少なくとも 1 つの抽象メソッドが必要ですか? 質問する

抽象クラスには少なくとも 1 つの抽象メソッドが必要ですか? 質問する

抽象クラスには少なくとも 1 つの抽象メソッドが必要ですか?

ベストアンサー1

この投稿の主題と本文では、2 つの異なる質問が尋ねられます。

  1. 少なくとも 1 つの抽象メンバーが必要ですか?
  2. 少なくとも 1 つの抽象メンバーが必要ですか?

2 番目の質問に対する答えは、明確に「ノー」です。

1 番の答えは主観的で、スタイルの問題です。個人的には、そうだと思います。抽象メソッドを持たないクラスがインスタンス化されないようにすることが目的であれば、これを処理するための最善の方法は、 をマークするのではなく、コンストラクターを使用することです。 private protectedabstract

おすすめ記事