c#中什么叫接口?

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:50:10
C#中接口,通俗点讲.要讲得比较清楚点.

是人就
饿要吃,渴要喝
定义饿,渴的属性和状态
吃,喝的方法,我只做定义,不关心吃什么,怎么吃
这就是一个接口

Interface IPerson
{
bool Hungry{get;}
event EventHandle HungryChanged;
void eat(ISomething food);

bool Thirsty{get;}
event EventHandle ThirstyChanged;
void eat(ISomething drink);
}

不管什么人,只要他实现这个接口,我就能让他饿不死,渴不死~~~~

接口就是一些公用方法的定义
他的用途是让继承他的类都实现他定义的方法,这样的好处是只要知道某个类继承了这个接口,那么他必须有什么方法就都知道了
就比如我们的开关就是一个接口,他都有开和关的方法,而很多电器都实现了自己的开关,都是有这么2个功能的

我要干一件事情比如是打水,我可以用盆,可以用桶,也可以用碗.

接口就是我从盆,桶,碗!里选择了一个去打水!

接口就是定义规则.,如果你继承了我的接口,就必须按我的要求,实现我接口里的方法.
就像你向我借东西,你就得按我说的使用方法来用.不然你就不能使用.
我在我的接口里建了几个方法.如果你用我的接口,必须实现我这里的方法.当然,你也可以在加上你自己的,但是我的方法必须实现.
一般都是在项目开发初期,项目经理做接口,下面的组员继承接口开发.目的是让大家有一个准则,别做完了,你用你的方法名,我用我的方法名.大家的项目合不到一块去

要我说就是用interface定义的就是.