У класса Car создать метод GetModel, который возвращает строку "Unknown car model" - C#
Формулировка задачи:
Я учусь на С#, и вот как бы понять, как именно эту задачу решать в С# (в консоле)
1. Реализовать классы с рисунка. У класса Car создать метод GetModel, который возвращает строку "Unknown car model".
2. У классов - потомков перекрыть метод GetModel так чтобы он возвращал название конкретной модели.
3. В программе объявить переменную типа Car и по очереди присвоить в неё экземпляр каждого их четырех классов и вывести на экран результат метода GetModel.
Решение задачи: «У класса Car создать метод GetModel, который возвращает строку "Unknown car model"»
textual
Листинг программы
using System;
namespace ConsoleApplication5
{
internal class Car
{
public virtual string GetModel()
{
return "Unknown car model";
}
}
internal class Honda : Car
{
public override string GetModel()
{
return "Honda";
}
}
internal class Dodge : Car
{
public override string GetModel()
{
return "Dodge";
}
}
internal class Lada : Car
{
public override string GetModel()
{
return "Lada";
}
}
internal class Program
{
private static void Main()
{
var car = new Car();
Console.WriteLine(car.GetModel());
car = new Honda();
Console.WriteLine(car.GetModel());
car = new Dodge();
Console.WriteLine(car.GetModel());
car = new Lada();
Console.WriteLine(car.GetModel());
Console.ReadKey();
}
}
}