SQLRegisterDAO类没有具体实现接口中的方法
public abstract boolean execute(RegisterUserInfo userInfo) throws ActionException;也就是说SQLRegisterDAO中包含了抽象方法。因此SQLRegisterDAO这个类必须被定义为abstract 
public abstract class SQLRegisterDAO implements RegisterDAO{ }另外,接口中的方法不需要加abstract声明,因为它默认的就是abstract