using System;
// 定义一个简单的接口
public interface IShape
{
// 接口的方法
void Draw();
// 接口的属性
string Name { get; set; }
}
// 实现接口的类
public class Circle : IShape
{
// 实现接口的方法
public void Draw()
{
Console.WriteLine("Drawing a circle");
}
// 实现接口的属性
public string Name { get; set; }
}
public class Square : IShape
{
// 实现接口的方法
public void Draw()
{
Console.WriteLine("Drawing a square");
}
// 实现接口的属性
public string Name { get; set; }
}
class Program
{
static void Main()
{
// 创建实现接口的对象
IShape circle = new Circle();
circle.Name = "Circle";
circle.Draw();
IShape square = new Square();
square.Name = "Square";
square.Draw();
}
}
在上述示例中,我们定义了一个名为 IShape 的接口,该接口包含一个方法 Draw 和一个属性 Name。然后,我们创建了两个实现了该接口的类 Circle 和 Square,它们都实现了接口的方法和属性。
在 Main 方法中,我们创建了两个实现接口的对象,并演示了如何通过接口引用调用对象的方法和属性。接口提供了一种规范,确保实现了接口的类具有指定的行为和属性。这有助于提高代码的灵活性和可维护性,使得可以更轻松地替换实现了相同接口的不同类。
转载请注明出处:http://www.zyzy.cn/article/detail/14762/C#