ASP.Net+Android+IOS开发、
.Net培训、期待与您交流!
public interface IJiekou //声明一个接口
{
void FangFa(); //声明方法 接口内的方法不能实现也就是不能有方法体 类要实现该接口必须实现这个方法
}
public interface IJiekou2 //声明接口2
{
void FangFa2(); //声明方法 接口内的成员不能加访问修饰符 Public也不行
}
public class Lei : IJiekou, IJiekou2 //声明一个类 实现IJiekou接口 实现IJiekou2接口 类可以实现多个接口
{
void FangFa()
{
Console.WriteLine("我是子类实现的接口");
}
void FangFa2()
{
Console.WriteLine("我是子类实现的接口2");
}
}
用interface关键字声明接口
接口内只能包含(方法 属性 索引器 事件)
接口内的方法不能实现
接口不能被实例化
接口内的成员不能有访问修饰符
实现接口就必须实现接口内的所有成员
接口也是数据类型 可以声明变量
接口与抽象类不同 接口能实现多个 在实现多个接口时如果接口内方法有重名可以显示实现接口
显示实现接口的方法是私有的 只能被自身接口类型的变量访问 即使是实现接口类的类型在外部也不能访问显示实现的接口的方法因为是私有的
ASP.Net+Android+IOS开发、.Net培训、期待与您交流!