Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Код 2 лаба

.txt
Скачиваний:
0
Добавлен:
01.12.2023
Размер:
1.05 Кб
Скачать
class Program
{
    static void Main()
    {
        var check  = new Wating();
        var call = new Call();
        var end = new Talk();
        call.AnswerCall();
        end.EndCall();
    }
}

class Check
{
    public int number;
    public double balance;
    public void BuyMinutes()
    {
        balance++;
    }
}

 class Stateline : Check
{
    public static bool LineIsBusy = false;
    public static void Update() 
        {
            if (LineIsBusy is true)
            {
                LineIsBusy = false;
            }
            else
            {
                LineIsBusy = true;
            }
        }
}

class Wating : Stateline
{
    public void Call()
    {
        Stateline.Update();
    }
}

class Talk : Stateline
{
    public void EndCall()
    {
        Stateline.Update();
    }
}

class Call : Stateline
{
    public void AnswerCall()
    {
        Stateline.Update();
    }
    public void EndCall()
    {
        Stateline.Update();
    }
}
Соседние файлы в предмете Технологии и методы программирования