using System; public class Name { public string firstName; public string lastName; public Name(string firstName, string lastName) { this.firstName = firstName; this.lastName = lastName; } public virtual void Accelerate() { Console.WriteLine("In Name Accelerate() method"); Console.WriteLine(lastName + " accelerating"); } } public class MyName : Name { public MyName(string firstName, string lastName) : base(firstName, lastName) { } sealed public override void Accelerate() { Console.WriteLine("In MyName Accelerate() method"); Console.WriteLine(lastName + " accelerating"); } } class Test{ public static void Main() { Console.WriteLine("Creating a MyName object"); MyName myMyName = new MyName("Toyota", "MR2"); // call the MyName object's Accelerate() method Console.WriteLine("Calling myMyName.Accelerate()"); myMyName.Accelerate(); } }