c#中接口方法如何实现
时间: 2024-09-23 09:13:09 浏览: 43
在 C# 中,接口(Interface)是用来定义一组规范,即方法、属性和事件的集合,但它们本身并不包含具体的实现。接口提供了一种让类共享共同契约的方式,而类则通过实现接口来保证满足这些规范。
要在一个类中实现接口方法,你需要按照接口中声明的方法签名(包括方法名、返回类型和参数列表)编写实际的代码。例如:
```csharp
// 定义一个接口
public interface IShape
{
// 接口方法
double GetArea();
}
// 类实现接口
public class Circle : IShape
{
private readonly double radius;
public Circle(double radius)
{
this.radius = radius;
}
// 实现接口中的 GetArea 方法
public double GetArea()
{
return Math.PI * radius * radius;
}
}
```
在这个例子中,`Circle` 类实现了 `IShape` 接口,并提供了 `GetArea` 方法的具体实现。当你有一个 `IShape` 的引用,可以安全地调用 `GetArea` 方法,无论它实际上是什么类型的对象,只要这个对象是实现了该接口的。
阅读全文