public static void Main()
Console.WriteLine("--- Пътешествие със самолет ---");
Airplane myPlane = new Airplane();
myPlane.StartEngine("Контакт");
myPlane.StopEngine("пър-пър");
Console.WriteLine("\n--- Пътешествие с кола ---");
myCar.StartEngine("Бръм бръм...");
myCar.StopEngine("Угасна");
public void StartEngine(string noiseToMakeWhenStarting)
Console.WriteLine($"Стартира двигателя: {noiseToMakeWhenStarting}");
public void StopEngine(string noiceToMakeWhenStopping)
Console.WriteLine($"Изгася двигателя: {noiceToMakeWhenStopping}");
public virtual void Drive()
Console.WriteLine("default implementetion of the method");
internal class Airplane : Vehicle
Console.WriteLine("Самолетът се издига");
Console.WriteLine("Приземяване");
public override void Drive()
Console.WriteLine("Лети");
internal class Car : Vehicle
Console.WriteLine("Ускорява");
Console.WriteLine("Спира");
public override void Drive()
Console.WriteLine("Движи се по шосето");