【发布时间】:2018-04-29 09:03:24
【问题描述】:
interface ICar
{
int Speed {get; set;}
}
class IgnitionKey: ICar
{
public int Speed {get; set;}
public void Change ()
{
Speed = 10;
}
}
class GasBrake: IgnitionKey
{
}
static void Main(string[] args)
{
IgnitionKey k = new IgnitionKey();
GasBrake s = new GasBrake();
k.Change();
Console.WriteLine(s.Speed);
Console.ReadLine();
}
这是我的代码。使用更改功能,我将速度值更改为 10。但是这个速度值属于接口(我猜)。我有第二个类继承自其他类。我希望速度值等于十。
在 main 中,如果我使用 Console.WriteLine(k.Speed),我可以得到值 10。但是当我使用 s.Speed 时,我需要得到这个值。我怎样才能做到这一点 ?有没有办法使用第二类来改变第一类的价值?
(对不起英语不好)
【问题讨论】:
标签: c# class interface console