下面是一个使用 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' 方法来展示它们的面积。

C# 接口使用示例:计算不同形状的面积

原文地址: https://www.cveoy.top/t/topic/mMY8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录