C# 接口使用示例:计算不同形状的面积
下面是一个使用 C# 接口的示例:
using System;
// 定义一个接口
interface IShape
{
double CalculateArea();
void Display();
}
// 实现接口
class Rectangle : IShape
{
double length;
double width;
public Rectangle(double l, double w)
{
length = l;
width = w;
}
public double CalculateArea()
{
return length * width;
}
public void Display()
{
Console.WriteLine('矩形的面积为:' + CalculateArea());
}
}
class Circle : IShape
{
double radius;
public Circle(double r)
{
radius = r;
}
public double CalculateArea()
{
return Math.PI * radius * radius;
}
public void Display()
{
Console.WriteLine('圆的面积为:' + CalculateArea());
}
}
class Program
{
static void Main(string[] args)
{
// 创建一个矩形对象
Rectangle rectangle = new Rectangle(5, 6);
rectangle.Display();
// 创建一个圆对象
Circle circle = new Circle(3);
circle.Display();
Console.ReadLine();
}
}
在这个示例中,我们定义了一个名为 'IShape' 的接口,它包含了一个 'CalculateArea' 方法和一个 'Display' 方法。然后我们创建了两个类 'Rectangle' 和 'Circle',它们分别实现了 'IShape' 接口。'Rectangle' 类和 'Circle' 类分别实现了 'CalculateArea' 和 'Display' 方法,并根据具体的形状计算面积并显示结果。
在 'Main' 方法中,我们创建了一个矩形对象和一个圆对象,并调用它们的 'Display' 方法来展示它们的面积。
原文地址: https://www.cveoy.top/t/topic/mMY8 著作权归作者所有。请勿转载和采集!