码迷,mamicode.com
首页 > Windows程序 > 详细

C# 接口基础

时间:2014-11-29 20:14:36      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   io   ar   color   os   sp   

 接口只包含方法、属性、事件或索引器的签名。 实现接口的类或结构必须实现接口定义中指定的接口成员

接口中可以包含字段吗?


 第一次被问到这个问题的时候被问愣住了,只能回答:印象当中没见过在接口中定义变量,只是定义一些行为和契约来着,很明显这个问题回答的模棱两可!!!咋搞来 ?

亲自验证一下,如下图, 证明了我的印象还是对的。。。,心里竟然庆幸了,哎可能菜鸟也只有这点追求吧,

bubuko.com,布布扣

但是为什么呢不得而知,于是百度求证

 bubuko.com,布布扣

第一个就是CSDN里一位前辈的文章,点击进入

说的很好,所以摘抄下来方便自己更好的理解


 

接口是描述规则的,用于定义契约和约束 ,约束 就是针对 行为;

接口可以定义属性,方法,索引指示器和事件;
但不能包含常量,字段(域),操作符,构造函数和析构函数,而且也不能包含任何静态成员;

接口不能单独存在,不能像实例化类一样实例化一个接口;

而字段是必须要分配内存实例化的;

而且接口不能包含实现其成员的任何代码(包括字段?)

而只能定义成员本身,实现过程必须在实现接口的类中完成。

 

至此,终于为这个问题找到了一个稍微好点的答案,如果不妥之处 ,欢迎指正

 

C# 接口基础

标签:des   style   blog   http   io   ar   color   os   sp   

原文地址:http://www.cnblogs.com/LittleFeiHu/p/4131805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!