题目是这样的:
有三种鸟 真实的鸟,橡胶鸟和木头鸟 三种鸟都会游泳 但是只有真实的鸟和橡胶鸟会叫(会有不同的叫声)
要求用Interface实现 
我的思路是:首先设计一个叫的接口(IShoutable), 基类为真实的鸟 它有游泳的方法。橡胶鸟和木头鸟去继承真实的鸟
然后真鸟和橡胶鸟去显示实现接口 ,问题就是我真鸟实现了接口后 显示实现不是private么 为什么在调用木头鸟时会调用
真实鸟的Shout呢? 
    interface IShoutable
    {
       void Shout();
    }     class Duck:IShoutable
    {
        public void Swim()
        {
            Console.WriteLine("我会游泳");
        }
         void  IShoutable.Shout()
        {
            Console.WriteLine("嘎嘎嘎嘎");
        }
    }    class WoodDuck : Duck
    {    }    class RubberDuck : Duck,IShoutable
    {
        void  IShoutable.Shout()
        {
            Console.WriteLine("叽叽叽叽");
        }
    }