私にはインターフェースがIPetあり、別のプロジェクトにはDogから継承するクラスがありIPetます。私にはメソッドがありますが
、にはありません。
のプロジェクトでは、のインスタンスを持つクラスもあります。
今、私はこのようなものを作りたいです: DogBark()IPetIPetPetSimulationIPet
IPet myDog = new IPet("Rex");
myDog.Bark();
ただしIPet、メソッドはありません。やなどの他のクラスもメソッドを継承しますが、メソッドを持たないBark()ため、このままにしておく必要があります。
また、私はこのようなことをすることはできません: CatHorseIPetBark
Dog myDog = new Dog("Rex");
Dog別のプロジェクトにある からです。
そこにメソッドを実装せずに、インターフェイスを介してBarkサブクラスのメソッドを呼び出す方法はありますか?DogIPet