我们定义一个接口
1 public interface IBark
2 {
3 void Bark();
4 }
再定义一个类,继承于IBark,并且必需实现其中的Bark()方法
1 public...;
8 }
9 }
然后,声明Dog的一个实例,并调用Bark()方法
1 Dog 旺财=new Dog();
2 旺财.Bark();
试想一样,若是想调用Bark()方法,只需要在...Dog()中声明这样的一个方法不就行了吗,干什么还要用接口呢.因为接口中并没有Bark()具体实现.真的实现还是要在Dog()中.那么使用接口不是多此一举吗?...IBark接口,那么他就可以放心大胆的调用Bark()方法,而不用管Bark()方法具体是如何实现的.比如,我们另外写了一个类.
1 public class Cat:IBark
2 {
3 public...类的时候,知道他们继承于IBark,那么不用管类里的具体实现,而就可以直接调用Bark()方法,因为这两个类中肯定有关于Bark()方法的具体实现.