インターフェイスも抽象クラスも、実装するコンストラクターの種類をサブクラスに指示することはできません(抽象クラスのすべてのサブクラスでコンストラクターを強制的に定義する方法を参照してください) 。
これで、多くのサブクラスによって実装されるインターフェイスができました。プログラムは、リフレクションを通じて実行時にこれらのサブクラスを検出します。
それらをインスタンス化するプラグインファクトリが欲しいです(例についてはここを参照してください)。
問題は、すべての例で、すべてのサブクラスに特定のタイプのコンストラクターがあることを前提としていることです(たとえば、引数はありません)。しかし、私はこれについて本当に確信が持てません。サブクラスに特定のコンストラクターを強制することはできないので、ランタイムエラーを回避するにはどうすればよいですか?
ありがとうございました!