C# interface如何定义

   2024-10-06 2310
核心提示:在C#中,接口通过关键字interface来定义。接口定义了一组方法、属性或事件的契约,任何实现该接口的类都必须实现这些成员。以下

在C#中,接口通过关键字interface来定义。接口定义了一组方法、属性或事件的契约,任何实现该接口的类都必须实现这些成员。

以下是一个简单的接口定义示例:

public interface IShape{    double CalculateArea();    double CalculatePerimeter();}

在上面的示例中,IShape接口定义了两个方法CalculateArea()和CalculatePerimeter()。任何实现IShape接口的类都必须实现这两个方法。

实现接口的类可以使用关键字class来定义,如下所示:

public class Rectangle : IShape{    public double Width { get; set; }    public double Height { get; set; }    public double CalculateArea()    {        return Width * Height;    }    public double CalculatePerimeter()    {        return 2 * (Width + Height);    }}

在上面的示例中,Rectangle类实现了IShape接口,并且实现了CalculateArea()和CalculatePerimeter()方法。

通过接口,可以实现多态性,使得代码更加灵活和可扩展。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号