class Kontak : IElektroBeyin
{
int x = Console.Read();
switch(x){
case 1:
//Here I want to use GetSpeed function.
break;
}
}
class Pedal : Kontak
{
public void GetSpeed()
{
Speed += 10;
}
}
嗨,我想使用在第二类中声明的函数。我想在头等舱里使用它。那可能吗 ?我可以在名为Kontak的类中使用GetSpeed函数吗?因为我不想在main中编写很多代码。
我试图在Kontak课程中创建一个Pedal的例子.--- Pedal p = new Pedal(); ---在case1:--- p.GetSpeed(); ---最后我控制了我的踏板和Kontak的速度值。但它们都等于零。
答案 0 :(得分:0)
您可以这样声明:
class Kontak
{
public virtual void GetSpeed(){}
public void SomeMethod()
{
// if overridden, it will call that method
// otherwise it will call this class's method
GetSpeed();
}
}
然后覆盖它:
class Pedal : Kontak
{
public override void GetSpeed()
{
Speed += 10;
}
}