Давайте создадим интерфейс с методами для работы с трамваем в C#.Сделай интерфейс 1. Внести информацию о трамвае 2. Вывести информацию о трамвае 3. Выпустить трамвай на линию 4. Посмотреть трамвай в депо 5. Выйти из приложения
C#:
using System;
// Интерфейс для работы с трамваем
public interface ITramOperations
{
void EnterTramInformation(int number, string destination);
void DisplayTramInformation();
void ReleaseTramOnLine();
void ViewTramInDepot();
}
// Класс Трамвай, реализующий интерфейс ITramOperations
public class Tram : ITramOperations
{
public int Number { get; private set; }
public string Destination { get; private set; }
// Метод для внесения информации о трамвае
public void EnterTramInformation(int number, string destination)
{
Number = number;
Destination = destination;
Console.WriteLine("Tram information entered successfully.");
}
// Метод для вывода информации о трамвае
public void DisplayTramInformation()
{
Console.WriteLine($"Tram {Number} heading to {Destination}");
}
// Метод для выпуска трамвая на линию
public void ReleaseTramOnLine()
{
Console.WriteLine($"Tram {Number} released on line to {Destination}");
}
// Метод для просмотра трамвая в депо
public void ViewTramInDepot()
{
Console.WriteLine($"Tram {Number} is currently in the depot.");
}
}
class Program
{
static void Main()
{
Tram tram = new Tram();
// Пример использования методов интерфейса
tram.EnterTramInformation(1, "Central Station");
tram.DisplayTramInformation();
tram.ReleaseTramOnLine();
tram.ViewTramInDepot();
}
}
В данном коде создан интерфейс
ITramOperations
с методами для внесения информации о трамвае, вывода информации, выпуска на линию и просмотра в депо. Класс Tram
реализует этот интерфейс и предоставляет реализацию каждого метода.Вы можете скопировать этот код в среду разработки C# (например, Visual Studio) и запустить программу. Пример использования методов интерфейса показывает внесение информации о трамвае, вывод информации о трамвае, выпуск трамвая на линию и просмотр трамвая в депо.
Если у вас есть еще вопросы или пожелания по доработке программы, не стесняйтесь обращаться.