私のクラスでは、クラスがabstract
であることがわかりましたが、それはconcrete
クラスから派生しています。そして何?なぜ私はそうすることができないのですか?これは私のニーズに非常によく合います。クラスがコンパイルできるので、それは単なる警告です。それがなぜ私にこの警告を与えるのか興味があるだけです。ありがとうございました。コンクリートクラスから派生した抽象クラス
更新
私はいくつかの説明をして私の質問を拡張する必要があります。私はこのクラスを他のクラスから派生させており、誰もそれをインスタンス化できないようにしたい。さらに、私はこの抽象クラスから2つのサブクラスが必要であり、それぞれに抽象メソッドを1つ実装する必要があります。それが理由です。
悪い考えですか?代わりに私はどのようなアプローチをとるべきですか?
それが悪いデザインですについて気にする理由を説明しているように。 – Azodious
これは継承ではなく構成を求めるようです。 –
ユースケースについてより正確な情報を提供できますか?あなたが話しているクラスは何ですか?あなたは悪いデザインをしているかもしれませんし、単純に仕事に間違ったツールを使っているかもしれません--qbenの答えも見てください。 –