using System; public class MotorVehicle { public string make; public string model; public MotorVehicle(string make, string model) { Console.WriteLine("In MotorVehicle constructor"); this.make = make; this.model = model; Console.WriteLine("this.make = " + this.make); Console.WriteLine("this.model = " + this.model); } public void DisplayModel() { Console.WriteLine("In MotorVehicle DisplayModel() method"); Console.WriteLine("model = " + model); } } public class Product : MotorVehicle { public new string model; public Product(string make, string model) : base(make, "Test") { Console.WriteLine("In Product constructor"); this.model = model; Console.WriteLine("this.model = " + this.model); } public new void DisplayModel() { Console.WriteLine("In Product DisplayModel() method"); Console.WriteLine("model = " + model); base.DisplayModel(); } } class MainClass { public static void Main() { Console.WriteLine("Creating a Product object"); Product myProduct = new Product("Toyota", "MR2"); Console.WriteLine("Back in Main() method"); Console.WriteLine("myProduct.make = " + myProduct.make); Console.WriteLine("myProduct.model = " + myProduct.model); Console.WriteLine("Calling myProduct.DisplayModel()"); myProduct.DisplayModel(); } }