// 定义一个接口 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(); // 输出: 喵喵
}
}
IAnimal 是一个接口,它声明了一个名为 Speak 的方法。接口只定义了方法的签名,而不提供具体实现。Dog 和 Cat 类实现了 IAnimal 接口,并提供了 Speak 方法的具体实现。Main 方法中,我们创建了 Dog 和 Cat 类的实例,并将它们赋值给 IAnimal 类型的变量。通过这些变量调用 Speak 方法时,会根据实际对象类型执行相应的方法实现。这种方式使得代码更加灵活和可扩展,例如可以轻松添加新的动物类而不需要修改现有代码。
上一篇:c#菜鸟编程
下一篇:c# func
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站