c#

abstract c# 在接口中如何应用

小樊
83
2024-07-18 19:56:24
栏目: 编程语言

在C#中,可以在接口中定义抽象方法来强制实现类实现特定的行为。接口中的方法没有方法体,只有方法声明。当类实现一个接口时,它必须实现接口中定义的所有抽象方法。

以下是一个简单的示例,演示如何在接口中定义抽象方法:

interface IShape
{
    void Draw();
}

class Circle : IShape
{
    public void Draw()
    {
        Console.WriteLine("Drawing a circle");
    }
}

class Rectangle : IShape
{
    public void Draw()
    {
        Console.WriteLine("Drawing a rectangle");
    }
}

class Program
{
    static void Main()
    {
        IShape circle = new Circle();
        circle.Draw(); // Output: Drawing a circle

        IShape rectangle = new Rectangle();
        rectangle.Draw(); // Output: Drawing a rectangle
    }
}

在上面的示例中,接口IShape定义了一个抽象方法Draw()。类CircleRectangle都实现了IShape接口,并且分别实现了Draw()方法。在Main()方法中,可以创建CircleRectangle对象,并调用Draw()方法来触发相应的绘制操作。

0
看了该问题的人还看了