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;
}
}
// 类似地实现其他图形的面积计算
通过这种方式可以了解 接口的定义 及其在不同类中如何实现,从而提高代码的灵活性和可扩展性。
49.28KB
文件大小:
评论区