如何解决此问题:方法不会覆盖或实现来自超类型 @Override 的方法

How to fix this issue : Method does not override or implement a method from a supertype @Override

大家好,我不知道代码中的问题在哪里,请大家帮帮我。 ERROR 1:UsersDao 不是抽象的,没有覆盖 DaoList 中的抽象方法 delete。 错误 2:方法没有覆盖或实现来自超类型 @Override

的方法

UsersDao.java :

public class Users extends db implements DaoList<Users>{
private static UsersDao userDao;
private UsersDao(){
}
public static UsersDao getInstance(){
    if(userDao == null){
        userDao = new UsersDao();
    }
    return userDao;
}
@Override
public List<UsersVo> loadAll(Users u) throws Exception {
    throw new UnsupportedOperationException("Not supported yet."); 
}
@Override
public int insert(Users u) throws Exception {
    Connection con = null;
    PreparedStatement ps = null;
    int count = 0;
    try{
    con = getConnection();
    String sql = "INSERT INTO USERS(USERNAME,PASSWORD,EMAIL) VALUES(?,?,?)";
    ps = con.prepareStatement(sql);
    ps.setString(1, u.getUserName());
    ps.setString(2, u.getPassWord());
    ps.setString(3, u.getEmail());
    count = ps.executeUpdate();
    }catch(Exception ex){
         
    }finally{
            ps.close();
            closeConnection(con);
    }
    return count;

}

@Override
public int update(Users u) throws Exception {
    throw new UnsupportedOperationException("Not supported yet."); 
}


@Override
public int delete(Users u) throws Exception {
    throw new UnsupportedOperationException("Not supported yet."); 
}

@Override
public PatientsVo getData(Users u) throws Exception {
    throw new UnsupportedOperationException("Not supported yet.");  
} } 

该错误告诉您确切的问题 - 您的代码正在尝试 @Override 其超 class 或已实现接口中不存在的方法。

UsersDao 实现 class 有:

@Override
public int insert(UsersVo uv) throws Exception {
}

而您正在实施的 DaoList 接口具有:

public int insert() throws Exception;

方法签名不同(即UserVo参数),接口应该是:

public int insert(UsersVo uv) throws Exception;

(其他方法同上)