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