Petshop的一个疑惑
大致代码如下
public interface IOrder
{
int Receive();
}
public class PetShopQueue
{
public virtual object Receive()
{
return "PetShopQueue";
}
}
public class Order : PetShopQueue, IOrder
{
public new int Receive()
{
return 100;
}
}
class App
{
static void Main()
{
Order order = new Order();
System.Console.WriteLine(order.Receive());
System.Console.Read();
}
}Order类的new起到什么作用?
是不是new int Receive实现了IOrder 接口的方法。而没有override PetShopQueue的虚方法。也就是说它抛弃了父方法?



浙公网安备 33010602011771号