关于C# 中接口的问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 13:23:22
比如我在书上看到 ICollection可以获取集合中项的个数---接口都没有方法体,为什么要说“这个接口可以实现这个功能” “ 那个接口可以实现那个功能” 这样的话呢?我很不明白,望高手释疑,说的不要太高深莫测了。。

可以说是约定俗成的习惯吧
ICollection可以获取集合中项的个数---接口都没有方法体
当然你用别的,或将此接口用做其它用途也可以
这个知识要有一个积累的过程

例如提到RJ45头,我们就想到电话通信,但是用RJ45来输电也不是不可以

你将ICollection可以获取集合中项的个数---接口都没有方法体,做为一个定义而不是一个解释,这样就可以了

1+2=3 没有为什么

定义接口时是不能有方法体实现的,只是定义一个方法让实现它的类来实现接口中所定义的所有方法!比如定义一个接口:void getInfo(参数可有可无);

接口就是 有方法的定义没方法实现.. 实现多继承和反射什么的用到吧...

把接口当成抽象类和抽象方法来使用就可以了,两种使用起来差不多

应该说“实现这个接口的类可以实现这个功能”,借口强制继承他的类实现这样的功能,也就是重新写接口中定义而未实现的方法。