using System; using System.Collections.Generic; using System.ComponentModel.Design; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ProjectElectricLocomotive.Entities { public class EntityElectricLocomotive : EntityLocomotive { public Color AdditionalColor { get; private set; } /// <summary> /// Признак (опция) "рогов" /// </summary> public bool Pantograph { get; private set; } /// <summary> /// Признак (опция) наличия отсека под батареи /// </summary> public bool BatteryStorage { get; private set; } /// <summary> /// Шаг перемещения Локомотива /// </summary> public double Step => Speed * 100 / Weight; /// <summary> /// Инициализация полей объекта-класса ЭлектроЛокомотива /// </summary> /// <param name="additionalColor">Дополнительный цвет</param> /// <param name="pantograph">Признак "рогов"</param> /// <param name="batteryStorage">Признак наличия отсека под батареи</param> /// ------------------------------------------------------------------------------ /// Переписать!!!!!!!!! /// САМИМ ТО ЧТО СНИЗУ!!!!!!!!!!!!!!!!!! public EntityElectricLocomotive(int speed, double weight, Color bodyColor, Color additionalColor, bool pantograph , bool batteryStorage) : base(speed, weight, bodyColor) { AdditionalColor = additionalColor; Pantograph = pantograph; BatteryStorage = batteryStorage; } internal void setAdditionalColor(Color additionalColor) { AdditionalColor = additionalColor; } } }