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