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