请检查下面的程序。
位置:namespace name2
{
public class plane
{
protected double myspeed = 300.0D;
public double TopSpeed {
get { return myspeed; }
set { myspeed = value; }
}
}
class jet : plane
{
public jet()
{ double TopSpeed = 900.0D;
// TopSpeed=900.0D;
}
}
class Airport
{
static void Main(string[] args)
{
plane p = new plane();
Console.WriteLine("Plane's top speed :{0}", p.TopSpeed);
jet j = new jet();
Console.WriteLine("Jet's Top Speed : {0}", j.TopSpeed);
Console.ReadLine();
}
}
}
上述程序的输出是
{C}但是,当我把"极速= 900.0D"改为只"双极速= 900.0D"将显示出把
我不明白这个程序的行为
请详细解释该方案
谢谢
V G小号奈杜...关闭,因为这篇文章是不是一个问题,或尚未在措辞的方式,允许将提供一个合理的答案。报告于2011年9月14日(星期三),2:46。