C#中的接口 在C#中接口是一组公共方法或属性的集合。接口可以被其他接口或是类继承,但不能被实例化。 1、接口中包含的属性和方法都是公共的,不是继承或是私有的。事实上,在C#中定义接口中的成员时,不允许显示指定接口成员的可访问性,而是自动默认为公共的。 2、接口中只 ...
C#中的接口
在C#中接口是一组公共方法或属性的集合。接口可以被其他接口或是类继承,但不能被实例化。
1、接口中包含的属性和方法都是公共的,不是继承或是私有的。事实上,在C#中定义接口中的成员时,不允许显示指定接口成员的可访问性,而是自动默认为公共的。
2、接口中只能包含普通方法或属性,而不能包含其他内容,如构造函数、变量等。
3、当接口被某个类继承时,通常说类实现了这个接口,而较少说类继承了接口。
4、接口中的方法和属性只有签名部分,而没有实现部分,甚至连接口名后面的大括号也不能有,否则会出现编译错误。
在C#中用interface关键字定义一个接口
访问修饰符 interface 接口名
{
//接口成员(方法和属性)
}
C#中约定接口的名字以字母I开头。如以下代码定义一个接口IPerson
1 public interface IPerson 2 { 3 void eat(object food); //接口的方法 4 void speak(get='_blank'>string text); //接口的方法 5 6 string name //接口的属性 7 { 8 get; 9 set;10 }11 }
原标题:C#基本语法学习(九)
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。