Система классов, описывающих различные транспортные средства - C#

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

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

Нужна помощь в написании программы "Система классов, описывающих различные транспортные средства". Возможно у кого либо есть исходники,не знаю с чего начать...Использовать форму c#

Решение задачи: «Система классов, описывающих различные транспортные средства»

textual
Листинг программы
using System;
 
abstract class TTransport
{
    protected int Speed;
    protected int Massa;
    protected int Payload;
    
    public TTransport(int Speed, int Massa, int Payload)
    {
        this.Speed = Speed;
        this.Massa = Massa;
        this.Payload = Payload;
    }
    
    public virtual void Print()
    {
        Console.WriteLine("Speed = {0}", Speed);
        Console.WriteLine("Massa = {0}", Massa);
        Console.WriteLine("Payload = {0}", Payload);
        Console.WriteLine("Calc Result = {0}", Calc());
    }
 
    public abstract double Calc();   
}
 
 
class TAuto : TTransport
{
    protected int Petrol;
    
    public TAuto(int Speed, int Massa,
      int Payload, int Petrol): base(Speed, Massa, Payload)
    {
        this.Petrol = Petrol;
    }
 
    public override double Calc()
    {
        return (double)Payload / (double)Petrol;
    }
 
    
    public override void Print()
    {
        base.Print();
        Console.WriteLine("Petrol = {0}", Petrol);
    }
}
 
 
class TElectro : TTransport
{
    protected int Voltage;
    
    public TElectro(int Speed, int Massa,
      int Payload, int Voltage): base(Speed, Massa, Payload)
    {
        this.Voltage = Voltage;
    }
 
    public override double Calc()
    {
        return (double)Payload / (double)Voltage;
    }
 
 
    public override void Print()
    {
        base.Print();
        Console.WriteLine("Voltage = {0}", Voltage);
    }
}
 
 
class TBus : TAuto
{
    public TBus(int Speed, int Massa,
      int Payload, int Petrol) : base(Speed, Massa, Payload, Petrol) { }
}
 
class TTaxi : TAuto
{
    public TTaxi(int Speed, int Massa,
      int Payload, int Petrol) : base(Speed, Massa, Payload, Petrol) { }
}
 
class TTram : TElectro
{
    public TTram(int Speed, int Massa, 
      int Payload, int Voltage) : base(Speed, Massa, Payload, Voltage) { }
}
 
class TTroll : TElectro
{
    public TTroll(int Speed, int Massa, 
      int Payload, int Voltage) : base(Speed, Massa, Payload, Voltage) { }
}

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


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

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

14   голосов , оценка 4 из 5
Похожие ответы