我有接口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子类的方法而不在那里实现方法?DogIPet