abstract method equip(Armor a)