あるクラスをコンストラクタで受け取る際、そのクラスのサブクラス(継承先)が注入されることを保証する仕組みはどれか。

di.xmlのPreferenceでインターフェース(または親クラス)にサブクラスを指定する。