43 lines
1.9 KiB
C#
Raw Normal View History

2023-11-27 13:18:25 +04:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
2023-11-30 14:13:38 +04:00
namespace Airbus_Base.Entities
2023-11-27 13:18:25 +04:00
{
2023-11-30 14:13:38 +04:00
/// <summary>
/// Класс-сущность "Аэробус"
/// </summary>
public class EntityAirbus : EntityAirplane
2023-11-27 13:18:25 +04:00
{
/// <summary>
/// Дополнительный цвет (для опциональных элементов)
/// </summary>
2023-12-15 22:22:18 +04:00
public Color AdditionalColor { get; set; }
2023-11-27 13:18:25 +04:00
/// <summary>
2023-11-30 14:13:38 +04:00
/// Признак (опция) наличия двигателей
2023-11-27 13:18:25 +04:00
/// </summary>
public bool AdditionalEngine { get; private set; }
/// <summary>
2023-11-30 14:13:38 +04:00
/// Признак (опция) наличия отсека для пассажиров
2023-11-27 13:18:25 +04:00
/// </summary>
public bool AdditionalPassengerCompartment { get; private set; }
/// <summary>
/// Инициализация полей объекта-класса аэробуса
/// </summary>
/// <param name="speed">Скорость</param>
/// <param name="weight">Вес аэробуса</param>
/// <param name="bodyColor">Основной цвет</param>
/// <param name="additionalColor">Дополнительный цвет</param>
2023-11-30 14:13:38 +04:00
/// <param name="additionalEngine">Признак наличия двигателей</param>
/// <param name="additionalPassengerCompartment">Признак наличия отсека для пассажиров</param>
public EntityAirbus(int speed, double weight, Color bodyColor, Color additionalColor, bool additionalEngine, bool additionalPassengerCompartment) : base(speed, weight, bodyColor)
2023-11-27 13:18:25 +04:00
{
AdditionalColor = additionalColor;
AdditionalEngine = additionalEngine;
AdditionalPassengerCompartment = additionalPassengerCompartment;
}
}
}