class Program { static void Main(string[] args) { Vehicle drone = new Drone(); Vehicle archer = new Archer(); drone.DisplayInfo(); archer.DisplayInfo(); Console.ReadKey(); } } class Vehicle { public string Name { get; set; } public string Weapon { get; set; } public int PowerScore { get; set; } public int EngenePower { get; set; } public int VehicleId { get; set; } public Vehicle() { } public virtual void DisplayInfo() { } } class Drone : Vehicle { public Drone(string name, int vehicleId, string weapon, int powerScore, int engenePower) { VehicleId = 001;Name = "Droncarrier";PowerScore = 5000;Weapon = "drone Fuse";EngenePower = 540; } public override void DisplayInfo() { Console.WriteLine(VehicleId + " with " + Name + " has " + PowerScore + " and carrys weapon " + Weapon + " engine " + EngenePower); } } class Archer : Vehicle { public Archer(string name, int vehicleId, string weapon, int powerScore, int engenePower) { VehicleId = 003;Name = "Miniarcher";PowerScore = 5000;Weapon = "crossbow";EngenePower = 430; } public override void DisplayInfo() { Console.WriteLine(VehicleId + " with " + Name + " has " + PowerScore + " and carrys weapon " + Weapon + " engine " + EngenePower); } }