C# 接口学习计算图形面积的示例

在学习 C# 接口 时,创建一个计算 图形面积 的例子能够帮助我们更好地理解接口的定义和实现。介绍了一个简单的例子,定义了一个用于 计算面积 的接口,并分别实现了 圆形矩形三角形梯形等常见图形的面积计算。

1. 定义接口

我们首先定义一个 IAreaCalculator 接口,其中包含一个 CalculateArea 方法,作为各图形计算面积的统一标准。

public interface IAreaCalculator {
    double CalculateArea();
}

2. 各图形的实现

每个图形类(如 圆形矩形)都实现 IAreaCalculator 接口,并各自提供具体的 CalculateArea 方法注意:不同图形的面积公式各异,因此每种图形类中 CalculateArea 的具体实现也有所不同。这样就可以实现 多态,确保不同图形都能使用相同接口计算面积。

public class Circle : IAreaCalculator {
    public double Radius { get; set; }

    public double CalculateArea() {
        return Math.PI * Radius * Radius;
    }
}

public class Rectangle : IAreaCalculator {
    public double Length { get; set; }
    public double Width { get; set; }

    public double CalculateArea() {
        return Length * Width;
    }
}

// 类似地实现其他图形的面积计算

通过这种方式可以了解 接口的定义 及其在不同类中如何实现,从而提高代码的灵活性和可扩展性。

rar 文件大小:49.28KB