オブジェクト(A)が、他のクラスのサブクラスもしくはサブタイプのオブジェクトを使用する

この依存をなくすものではないよ。DIは。