using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InterfaceProject
{
/// <summary>
/// 动物接口
/// </summary>
interface IAnimal
{
/// <summary>
/// 动物叫喊
/// </summary>
void Shout();
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InterfaceProject
{
/// <summary>
/// 狗
/// </summary>
public class Dog:IAnimal
{
public void Shout()
{
Console.WriteLine("汪汪汪");
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InterfaceProject
{
/// <summary>
/// 猫
/// </summary>
public class Cat:IAnimal
{
public void Shout()
{
Console.WriteLine("喵喵喵");
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InterfaceProject
{
/// <summary>
/// 猪
/// </summary>
public class Pig:IAnimal
{
public void Shout()
{
Console.WriteLine("猪怎么叫来着??猪叫");
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InterfaceProject
{
class Program
{
static void Main(string[] args)
{
//百兽齐鸣(这里可以使用反射来初始化所有继承IAnimal的所有动物,我就不写这个了,主要看接口)
List<IAnimal> animals = new List<IAnimal>();
IAnimal dog = new Dog();
animals.Add(dog);
IAnimal cat = new Cat();
animals.Add(cat);
IAnimal pig = new Pig();
animals.Add(pig);
//所有动物都叫一遍
for (int i = 0; i < animals.Count; i++)
{
animals[i].Shout();
}
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有