Загрузка данных


using System;

class Avtomobil
{
    public string Nazvanie { get; set; }
    public int Skorost { get; set; }

    public Avtomobil(string nazvanie, int skorost)
    {
        Nazvanie = nazvanie;
        Skorost = skorost;
    }

    public virtual double Stoimost()
    {
        return Skorost * 100;
    }

    public virtual void ObnovlenieModeli()
    {
        Skorost += 10;
    }

    public string Informaciya()
    {
        return $"Название: {Nazvanie}\n" +
               $"Максимальная скорость: {Skorost} км/ч\n" +
               $"Стоимость: {Stoimost()}\n";
    }
}

class PredstavitelskiyAvtomobil : Avtomobil
{
    public PredstavitelskiyAvtomobil(string nazvanie, int skorost)
        : base(nazvanie, skorost)
    {
    }

    public override double Stoimost()
    {
        return Skorost * 250;
    }

    public override void ObnovlenieModeli()
    {
        Skorost += 5;
    }
}

class Program
{
    static void Main()
    {
        Avtomobil a = new Avtomobil("Toyota", 140);
        PredstavitelskiyAvtomobil b =
            new PredstavitelskiyAvtomobil("Mercedes", 160);

        Console.WriteLine("До обновления:");
        Console.WriteLine(a.Informaciya());
        Console.WriteLine(b.Informaciya());

        a.ObnovlenieModeli();
        b.ObnovlenieModeli();

        Console.WriteLine("После обновления:");
        Console.WriteLine(a.Informaciya());
        Console.WriteLine(b.Informaciya());
    }
}