@zaralX
Я человек, я упал с луны.

Не найден метод пригодный для переопределения?

Всем здраствуйте, делаю лабораторную работу по Windows Forms и не понимаю что пошло не так :(

628bc36560705131514683.png

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SDM_Lab5
{
    internal class PasMove
    {
        public virtual int CountPas { get; set; }
        public virtual double Speed { get; set; }
        public string Name { get; set; }
        public double CostFuel { get; set; }
        public double Rashod { get; set; }
        public double Time(double s)
        { return s / Speed; }
        public virtual double CostTrip(double t)
        { return t * Rashod * CostFuel / CountPas; }

        class Aeroplane
        {
            int countPas;
            double speed;

            public override int CountPas
            {
                get { return countPas; }
                set { if (value <= 300) countPas = value; }
            }
            public override double Speed
            {
                get => speed;
                set { if (value > 600 && value <= 900) speed = value; }
            }
            public Aeroplane(string Name, int CountPas, double Speed, double CostFuel, double Rashod)
            {
                Name = "Самолет";
                CountPas = 280;
                Speed = 800;
                CostFuel = 37.2;
                Rashod = 2600;

            }

        }

    }
}
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
EveningEugene
@EveningEugene
Unity-разраб
Вы написали ключевое слово override, которое означает, что ты переопределяешь наследуемый метод. Но VS тебе говорит, что у наследуемого класса нет такого метода и поэтому нечего переопределять. А это от того, что ты вообще не наследуешь никакой класс. Либо ты хотел унаследовать какой-то класс, но забыл, либо ты скопипастил лишнее ключевое слово override. Даже целых два.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы