首页 > 试题广场 >

接口是一种引用类型,在接口中可以声明(),但不可以声明公有的

[单选题]
 接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。

  • 方法、属性、索引器和事件
  • 方法、属性信息、属性
  • 索引器和字段
  • 事件和字段;

准确的说,接口只能包括方法;
但是属性、索引器和事件的实质都是方法,所以可以包括他们三个;
1.属性实质是由{get;set;}两个方法组成;
2.索引器其实就是一个属性,常规情况下索引器都是一个名字叫item的属性,下面来看一个索引器的实现:
private string _names={"张",“王”,"李","赵"};
public  string this(int index)
{

get
{
if(index<0||index>=_names.Length)
{
throw new ArgumentExcoption();     //报异常
}
return _names[indexs];
}
set
{
_names[indexs]=values;
}
}   //这样使用的时候就可以直接使用索引来访问,尤其可见索引器实质是属性,属性实质是方法;
3.事件本身即为方法。

编辑于 2019-03-10 13:46:18 回复(0)
A  接口是一种引用类型,在接口中可以声明方法、属性、索引器、事件,但不可以声明公有的域或私有的成员变量。

发表于 2017-01-22 20:09:03 回复(1)
1.属性实质是由{get;set;}两个方法组成;
发表于 2019-08-19 23:21:41 回复(0)
为啥不说是哪个语言的接口?
发表于 2019-01-11 15:24:23 回复(0)
啥玩意呀!按我的思想:事件类似于字段,接口中不能定义字段,是不是可以认为接口中不能定义事件。接口中能够定义属性这个我知道。但事件那个不对吧!
发表于 2018-06-21 20:03:11 回复(0)
面相对象语言上百种老铁,纯属耍流氓题目
发表于 2018-03-22 11:11:14 回复(1)
一脸懵逼,不知道哪个语言啊
发表于 2017-11-17 21:06:12 回复(0)
a
发表于 2017-04-19 20:51:58 回复(0)
听话吧,id为696点(。◝ᴗ◜。)?
编辑于 2017-03-30 18:12:29 回复(1)