using System.Collections.Generic;
public abstract class Item
public abstract void Use();
public class Potion : Item
public override void Use()
public class Sword : Item
public override void Use()
Console.WriteLine("Sword used!");
public static void Main()
List<Item> items = new List<Item>();
Item potion = new Potion();
Item sword = new Sword();
for (int i = 0; i < items.Count; i++)