Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c#接口

作者:伤哖铱旧   发布日期:2026-07-13   浏览:82

// 定义一个接口 IAnimal,其中包含一个方法 Speak
public interface IAnimal
{
    void Speak();
}

// 实现接口的类 Dog
public class Dog : IAnimal
{
    public void Speak()
    {
        Console.WriteLine("汪汪");
    }
}

// 实现接口的类 Cat
public class Cat : IAnimal
{
    public void Speak()
    {
        Console.WriteLine("喵喵");
    }
}

// 使用接口的示例代码
public class Program
{
    public static void Main(string[] args)
    {
        // 创建 IAnimal 接口的实例
        IAnimal dog = new Dog();
        IAnimal cat = new Cat();

        // 调用接口的方法
        dog.Speak(); // 输出: 汪汪
        cat.Speak(); // 输出: 喵喵
    }
}

解释说明:

  1. 接口定义IAnimal 是一个接口,它声明了一个名为 Speak 的方法。接口只定义了方法的签名,而不提供具体实现。
  2. 接口实现DogCat 类实现了 IAnimal 接口,并提供了 Speak 方法的具体实现。
  3. 使用接口:在 Main 方法中,我们创建了 DogCat 类的实例,并将它们赋值给 IAnimal 类型的变量。通过这些变量调用 Speak 方法时,会根据实际对象类型执行相应的方法实现。

这种方式使得代码更加灵活和可扩展,例如可以轻松添加新的动物类而不需要修改现有代码。

上一篇:c#菜鸟编程

下一篇:c# func

大家都在看

c# 二进制

c# 创建目录

c# socket服务端连接多个客户端

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

c# invoke方法

.net和c#

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站