public static void Main()
Consumable ring = new Consumable ("Ring", 300, 10, 0);
Weapon zokk= new Weapon ("Zokk",30,22,1);
Armor shield= new Armor ("Shield",50,32,6);
public Item (string name, int price)
public virtual void Print()
Console.WriteLine("Name:" + name);
Console.WriteLine("Price: $" + price);
public class Consumable : Item
public Consumable(string name, int price, int health, int mana)
public override void Print()
Console.WriteLine("Health:" + health);
Console.WriteLine("Mana:" + mana);
public class Weapon : Item
public Weapon (string name, int price, int attack, int accuracy)
this.accuracy = accuracy;
public override void Print()
Console.WriteLine("Attack:" + attack);
Console.WriteLine("Accuracy:" + accuracy);
public class Armor : Item
public Armor (string name, int price, int defense, int evasion)
public override void Print()
Console.WriteLine("Defense:" + defense);
Console.WriteLine("Evasion:" + evasion);