001 package counter; 002 003 public interface ICounter { 004 public abstract ICounter decrement(); 005 006 public abstract ICounter increment(); 007 008 public abstract int getCount(); 009 010 public abstract ICounter setCount(int newCount) ; 011 012 public abstract Object execute(ICounterAlgo algo, Object... param); 013 }