C#接口的实现例子
//创建一个接口
public interface IWeapon
{
void Fire();
}
//定义两个类来实现接口中定义的成员
class Gun : Iweapon
{
public void Fre()
{
Console.WriteLine("我是枪,可以开枪");
}
}
class Tank : Iweapon
{
public void Fre()
{
Console.WriteLine("我是坦克,可以开炮");
}
}
static void Main(string[] args)
{
//创建一个Iweapon类型的自定义集合
List
//创建类的实习对象,添加到list集合里面
Gun gun = new Gun();
Tank tank = new Tank();
list.Add(tank);
list.Add(gun);
//
foreach (Iweapon item in list)
{
item.Fre();
}
}