这是怎么回事?
分析如下C#代码,根据类的继承关系,运行后的输出结果是()。 Public class Vehicle{
private int speed=10;
public int Speed{
get{return speed;}
set{
speed = value;
Console.Write(“禁止驶入!”);
}
}
}
public class NewVehicle:Vehicle{
public New Vehicle(){
if( this.Speed>=20)
Console.Write(“机动车!”);
else
Console.Write(“非机动车!”);
}
}
public class A
static void Main(){
NewVehicle Tong=new NewVehicle();
Tong.Speed=15;
}
}
a) 禁止驶入!非机动车!
b) 非机动车!禁止驶入!
c) 禁止驶入!机动车!
d) 机动车!禁止驶入!
请高手仔细分析一下这里面的运行过程,越详细越好。