回 帖 发 新 帖 刷新版面

主题:[讨论]接口到底有什么用?

我们定义一个接口
public interface IBark
{
   void Bark();
}
再定义一个类,继承于IBark,并且必需实现其中的Bark()方法
public class Dog:IBark
{
   public Dog()
   {}
   public void Bark()
   {
      Consol.write("汪汪");
    }
}
然后,声明Dog的一个实例,并调用Bark()方法
     Dog 旺财=new Dog();
     旺财.Bark();
试想一样,若是想调用Bark()方法,只需要在Dog()中声明这样的一个方法不就行了吗,干什么还要用接口呢.因为接口中并没有Bark()具体实现.真的实现还是要在Dog()中.那么使用接口不是多此一举吗?
(先下班,明天再讨论,大家也来说说自己对接口的理解和认识)

回复列表 (共32个回复)

31 楼



  看了   确实蛮容易懂的!

32 楼

学的多了你就知道了

我来回复

您尚未登录,请登录后再回复。点此登录或注册