Как использовать функцию, объявленную в первом классе, использовать ее во втором классе? - PullRequest
0 голосов
/ 29 апреля 2018
    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;
        }
    }

Привет, я хочу использовать функцию, объявленную во втором классе. Я хочу использовать это в первом классе. Это возможно ? Могу ли я использовать функцию GetSpeed ​​в классе с именем Kontak? Потому что я не хочу писать много кодов в основном.

Я пытался создать пример педали в классе Kontak .--- Педаль p = новая педаль (); --- В случае 1: --- p.GetSpeed ​​(); --- Наконец я управлял своей педалью и Скорость Контака. Но они оба были равны нулю.

1 Ответ

0 голосов
/ 29 апреля 2018

Вы можете объявить это так:

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;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...