Как должен выглядеть код программы? - C#

Узнай цену своей работы

Формулировка задачи:

К каждому из классов, которые приведены ниже, добавить по одному полю и методу, построить иерархию классов и реализовать механизм подражания.

Ртуть, вода, жидкость, этиловый спирт

Не могу понять как выполнить эту программу, что вообще должно суда входить и как она должна работать, не могу написать код

Решение задачи: «Как должен выглядеть код программы?»

textual
Листинг программы
    class Program
    {
        static void Main()
        {
            Liquid ethanol = new Ethanol();
            Liquid mercury = new Mercury();
            Liquid water = new Water();
 
            ethanol.Start();  
            ethanol.Acceleration();  
            mercury.Acceleration();
            water.Acceleration(); 
 
            Console.ReadKey();
        }
    }
 
 
    abstract class Liquid
    {
        public abstract void Start();
        public abstract void Acceleration();
        public bool IsStarted { get; set; }
    }
 
    class Ethanol : Liquid
    {
        public override void Acceleration()
        {
            if (IsStarted)
                Console.WriteLine("Ethanol  flow");
            else
                Console.WriteLine("Please, start Ethanol");
        }
 
        public override void Start()
        {
            Console.WriteLine("Ethanol flow start");
            IsStarted = true;
        }
    }
 
    class Mercury : Liquid
    {
        public override void Acceleration()
        {
            if (IsStarted)
                Console.WriteLine("Mercury flow");
            else
                Console.WriteLine("Please, start Mercury");
        }
 
        public override void Start()
        {
            Console.WriteLine("Mercury flow start");
            IsStarted = true;
        }
    }
 
    class Water : Liquid
    {
        public override void Acceleration()
        {
            if (IsStarted)
                Console.WriteLine("Water  flow");
            else
                Console.WriteLine("Please, start Water");
        }
 
        public override void Start()
        {
            Console.WriteLine("Water flow start");
            IsStarted = true;
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5