定义的语法
[public] interface 接口名 // I行为able
{
// 接口成员
// 抽象成员
}
// 成员的定义
// 与抽象成员的写法一样,没有执行体
// 没有访问修饰符(*)
1.如何实现
子类继“承自”(实现)接口,补全抽象的方法
2.如何调用
类怎么使用就怎么使用,如果要使用接口中的方法,则将对象赋值给接口变量
3.如何多态
和抽象类的实现一样
4.接口的多继承是的多态的实现变得灵活
interface IMyInteraceable
{
void Func();
}
class MyClass : IMyInteraceable
{
public void Func()
{
Console.WriteLine("实现了");
}
}
class Program
{
static void Main(string[] args)
{
IMyInteraceable myFace = new MyClass();
myFace.Func();
}
} |
|