当前位置:编程学习 > C#/ASP.NET >>

c#中接口可以包含字段吗?

在c#中接口可以被看成是一个抽象类,而大家都知道抽象类包括:字段,方法,属性,索引,事件!而接口中也包括:方法、属性、索引器、事件等,而字段一般是private类型,封装后成为属性,既然属性是属于接口的,那么接口中包含字段吗? --------------------编程问答-------------------- 接口是描述规则的,所以接口是不能实例化的,而字段是必须要分配内存实例化的。所以,接口只能有属性,不能有字段。这也是接口和抽象类的区别之一。 --------------------编程问答-------------------- 接口不可以有字段,只有属性、方法 --------------------编程问答-------------------- --------------------编程问答-------------------- 接口 就是约束  约束 就是针对 行为(方法),属性 (get,set方法)。 --------------------编程问答-------------------- NONONONONO --------------------编程问答-------------------- 楼上所有都正确 --------------------编程问答-------------------- 不可以包括可以实现的东西,必须全是抽象的。 --------------------编程问答-------------------- 接口用于定义契约。
接口可以定义属性,方法,索引指示器和事件。
但不能包含常量,字段(域),操作符,构造函数和析构函数,而且也不能包含任何静态成员。 --------------------编程问答-------------------- 接口是描述规则的,所以接口是不能实例化的,而字段是必须要分配内存实例化的。所以,接口只能有属性,不能有字段。这也是接口和抽象类的区别之一。 --------------------编程问答-------------------- 肯定不能了 --------------------编程问答--------------------
引用 1 楼 wuyazhe 的回复:
接口是描述规则的,所以接口是不能实例化的,而字段是必须要分配内存实例化的。所以,接口只能有属性,不能有字段。这也是接口和抽象类的区别之一。

接口可以有属性,但是字段不能有;
感觉楼主说的字段好象是指属性. --------------------编程问答-------------------- 不能有,只能有方法。。。 --------------------编程问答-------------------- 接口中可以有常量 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 wuyazhe 的回复:
接口是描述规则的,所以接口是不能实例化的,而字段是必须要分配内存实例化的。所以,接口只能有属性,不能有字段。这也是接口和抽象类的区别之一。

支持 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 wuyazhe 的回复:
接口是描述规则的,所以接口是不能实例化的,而字段是必须要分配内存实例化的。所以,接口只能有属性,不能有字段。这也是接口和抽象类的区别之一。

+1
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,