Как должен выглядеть код программы? - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д