含义:行为的抽象规范
接口申明的规范:
1、不包含成员变量
2、只包含方法(不需要方法体)、属性、索引器、事件
3、成员** **
4、成员默认public,且不能是私有的
5、接口不能继承类,但是可以继承接口
使用规范:
类可以继承多个接口
类继承接口后,必须公共的实现接口中的所有成员
接口是用来继承的,不能被实例化*
用来规范代码,集成一种行为
internal class Program
{
interface IFly
{
void Fly();
}
interface ISwim
{
void Swim();
}
interface IWalk
{
void Walk();
}
public class Helicopter : IFly
{
public void Fly()
{
Console.WriteLine("直升机起飞");
}
}
public class Penguin : IWalk, ISwim
{
public void Swim()
{
Console.WriteLine("企鹅游泳");
}
public void Walk()
{
Console.WriteLine("企鹅走路");
}
}
static void Main(string[] args)
{
Helicopter helicopter= new Helicopter();
Penguin penguin= new Penguin();
helicopter.Fly();
penguin.Walk();
penguin.Swim();
}
}