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