@Test public void testUse() { final Character character = mock(Character.class); accessory1.use(character); accessory2.use(character); }
@Override public void use(Character character) { }
Accessory extends AbstractDefensiveItem { @Override public void use(Character character) { } }
Accessory extends AbstractDefensiveItem { @Override public void use(Character character) { } Accessory(DefensiveItemProperties properties, int amount); }
Accessory extends AbstractDefensiveItem { @Override public void use(Character character) { } Accessory(DefensiveItemProperties properties, int amount); @Override Item clone(); @Override void use(Character character); }
Accessory extends AbstractDefensiveItem { @Override public void use(Character character) { } Accessory(DefensiveItemProperties properties, int amount); @Override Item clone(); @Override void use(Character character);  }