public Car(int doorCount)
public virtual void StartEngine()
Console.WriteLine("Starting engine...");
public virtual void StopEngine()
Console.WriteLine("Stopping engine...");
public int DoorCount { get; set; }
public Truck(int doorCount, int cargoSize) : base(doorCount)
public override void StartEngine()
Console.WriteLine("Starting truck engine...");
public override void StopEngine()
Console.WriteLine("Stopping truck engine...");
Console.WriteLine("Loading cargo...");
public void UnloadCargo()
Console.WriteLine("Unloading cargo...");
public int CargoSize { get; set; }
static void Main(string[] args)
var truck = new Truck(2, 100);