关于petshop的一个小问题
看了petshop的订单处理,有点地方不太明白 
 public   interface   IOrder   { 
                      OrderInfo   Receive(); 
                      OrderInfo   Receive(int   timeout); 
                      void   Send(OrderInfo   orderMessage); 
 } 
 public   class   PetShopQueue   :   IDisposable   { 
                         。。。 
                         public   PetShopQueue(string   queuePath,   int   timeoutSeconds)   { 
                                     。。。 
                         }   
                         public   virtual   object   Receive()   { 
                                     。。。                                     
                         }   
                         public   virtual   void   Send(object   msg)   { 
                                     。。。 
                         }   
                         。。。 
 } 
 public   class   Order   :   PetShopQueue,   PetShop.IMessaging.IOrder   { 
                         。。。 
                         public   Order()   :   base(queuePath,   queueTimeout)   { 
                                  。。。 
                         } 
                         public   new   OrderInfo   Receive()   { 
                                     。。。 
                         }   
                         public   OrderInfo   Receive(int   timeout)   { 
                                     。。。 
                         }   
                         public   void   Send(OrderInfo   orderMessage)   { 
                                     。。。 
                         } 
 } 
 这里Order继承自接口IOrder和PetShopQueue,而它们里面的几个函数名字相同的,参数返回值略有不同,该怎样理解Order中的Receive和Send函数和IOrder、PetShopQueue中函数的关系?
------解决方案--------------------Order中定义的Receive和Send函数 实现了IOrder接口