回 帖 发 新 帖 刷新版面

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

我们定义一个接口
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个回复)

11 楼

好东西就要顶

12 楼

看了就要顶

13 楼

14 楼

有收获

15 楼

public class Duk:IBark
{
   public Duk()
   {}
   public void Bark()
   {
      Consol.write("嘎嘎");
    }
}
根据楼主的借口写个 duk类 
楼主是说在调用的时候,是这样调用 Duk.Bark()

IBark类
这样调用IBark.Bark()

16 楼

一楼的讲的好,受益匪浅!

17 楼

.。。。。。不太理解

18 楼

帖子给你顶上去.

好多人讲的太绕了, 楼主一说,咱就懂了.
谢谢

19 楼

谢谢楼主,真的受益非浅

20 楼

顶一下

我来回复

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