接口是一种规范,只制定规范不在乎怎样实现
定义一个接口,建议以大写字母 I 开头,这样能让别人和自己一目了然
接口里只能定义方法
方法,属性,索引器,事件都是方法,所以能定义在接口中、
接口里的方法都不能显示添加修饰符,默认为public
以下是一个接口的书写规范
public interface Iflyable{
void fly();//接口不能用访问控制符
void speak(string name);//方法可以参也可以不带参;
string name
{
get;
set;
}//接口中属性的写法
string this[int index]
{
get;
set;
}//接口中索引器的写法
}
既然有继承父类的方法实现多态为什么还要用接口呢
1.解决单继承,一个类只能继承一个父类,但可实现多个接口。
2.解决不同类型的多态问题,比如船和鱼是不同的类型,但都能在水里游。
转载请注明原文地址: https://ju.6miu.com/read-21505.html