请教一个问题

在看bq的设计模式文章中,多处使用接口与抽象类,也对接口与抽象类有了进一步的了解,但在command模式中有如下代码
public interface Command {
  public abstract void execute ( );
}
请问,这里的execute函数定义为抽象方法有什么作用,如果不定义为抽象方法,应用该接口的类也要实现这个方法,对此不解,谢谢各位。

这只是写法上区别,强调这个execute是必须实现的动作,没有其他意思。