Не работает код, подскажите ошибку - C#
Формулировка задачи:
Не работает код, ошибка:" Метод Vehicle принимает 3 значения" -а должно 4.
Не понимаю, в чем проблема( Подскажите, пожалуйста
using System; using System.Collections.Generic; using System.Text; namespace TP_Lab3 { public abstract class Vehicle { private string _kind; private int _mass; private int _maxSpeed; public string kind { get { return _kind; } set { _kind = value; } } public int mass { get {return _mass;} set {_mass = value;} } public int maxSpeed { get{return _maxSpeed;} set { _maxSpeed = value; } } public Vehicle() { } public Vehicle(string kind) { _kind = kind; } public Vehicle(int mass, int maxSpeed) { _mass = mass; _maxSpeed = maxSpeed; } public virtual string getInfo() { return _kind + "" + _mass + "" + _maxSpeed; } public virtual void setInfo(string kind, int mass, int maxSpeed) { _kind = kind; _mass = mass; _maxSpeed = maxSpeed; } } public class Water : Vehicle { private int _maxPassengers; public int maxPassengers { get { return _maxPassengers; } set { _maxPassengers = value; } } public Water(int maxPassengers, string kind, int mass, int maxSpeed) : base (kind, mass, maxSpeed) { _maxPassengers = maxPassengers; } public void setInfo(int maxPassengers, int mass, int maxSpeed, string kind) { _maxPassengers = maxPassengers; } public override string getInfo() { return kind + "" + mass + "" + maxSpeed + "" + _maxPassengers; } } public class Land : Vehicle { private int _power; public int power { get { return _power; } set { _power = value; } } public Land(int power, string kind, int mass, int maxSpeed) :base(kind, mass, maxSpeed) { _power = power; } public void setInfo(int power, string kind, int mass, int maxSpeed) { _power = power; } public override string getInfo() { return kind + "" + mass + "" + maxSpeed + "" + power; } } sealed class Air : Vehicle { private int _maxCapacity; public int maxCapacity { get { return _maxCapacity; } set { _maxCapacity = value; } } public Air(int maxCapacity) { _maxCapacity = maxCapacity; } public override string getInfo() { return kind + "" + mass + "" + maxSpeed + "" + maxCapacity; } public void setInfo(int power, string kind, int mass, int maxCapasity) { _maxCapacity = maxCapacity; } } } class Program { static void Main(string[] args) { Vehicle.Water var1 = new Vehicle.Water(); var1.setInfo("Ferry", "52 tonn", "87 km/c", "4100 chelovek"); Console.WriteLine(var1.getInfo()); Vehicle.Land var2 = new Vehicle.Land(); var2.setInfo("Pickup", "4.5 tonn", "240 km/c", "746 Vt"); Console.WriteLine(var2.getInfo()); Vehicle.Air var3 = new Vehicle.Air(); var3.setInfo("Plane", "120 tonn", "903 km/c", "ot 400 do 853 cheloveka"); Console.WriteLine(var3.getInfo()); Console.ReadLine(); } } }
Решение задачи: «Не работает код, подскажите ошибку»
textual
Листинг программы
public Vehicle() { } public Vehicle(string kind) { _kind = kind; } public Vehicle(int mass, int maxSpeed) { _mass = mass; _maxSpeed = maxSpeed; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д