using System;
// 定义一个简单的接口
public interface IDrawable
{
void Draw();
}
// 实现接口的类
public class Circle : IDrawable
{
public void Draw()
{
Console.WriteLine("Drawing a circle");
}
// Circle 类可以有自己的其他成员
}
public class Square : IDrawable
{
public void Draw()
{
Console.WriteLine("Drawing a square");
}
// Square 类可以有自己的其他成员
}
class Program
{
static void Main()
{
// 使用接口
IDrawable circle = new Circle();
IDrawable square = new Square();
// 调用接口方法
circle.Draw(); // 调用的是 Circle 类的 Draw 方法
square.Draw(); // 调用的是 Square 类的 Draw 方法
}
}
在这个例子中,IDrawable 接口定义了一个 Draw 方法,然后 Circle 和 Square 类都实现了这个接口。通过接口,我们可以使用相同的方式调用不同类的相似方法,提供了一种更灵活的代码结构。
接口也可以包含属性、索引器和事件等成员。通过使用接口,可以实现多态性和组件之间的松耦合,使得代码更易于扩展和维护。
转载请注明出处:http://www.zyzy.cn/article/detail/6354/C#