using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 接口小练习
{
class Program
{
static void Main(string[] args)
{
///什么时候用虚方法实现多态?
///什么时候用抽象类实现多态?
///什么时候用接口来实现多态?
///
///真的鸭子会游泳,木头鸭子不会游泳,橡皮鸭子会游泳
ISwimming duck = new RealDuck();
duck.Swim();
Console.ReadKey();
}
}
public class RealDuck:ISwimming
{
public void Swim()
{
Console.WriteLine("我是真鸭子,会游泳");
}
}
public class MuDuck : ISwimming
{
public void Swim()
{
Console .WriteLine ("我是木头鸭子,不会游泳");
}
}
public class XpDuck : ISwimming
{
public void Swim()
{
Console .WriteLine ("我是橡皮鸭子,也会游泳");
}
}
public interface ISwimming
{
void Swim();
}
}