gpt4 book ai didi

java - 在 DAO 模式中使用泛型

转载 作者:行者123 更新时间:2023-11-30 01:47:40 26 4
gpt4 key购买 nike

// Domain Class
public class Actor {

private int id;
private String firstName;
private String lastName;
private Date lastUpdate;

// getters and setters
}



// DAO Interface
public interface IDao<T> {

void save(T t);

}



// Concrete Class
public class ActorDao implements IDao {

@Override
public void save(Actor actor) {
// Error: The method save(Actor) of type ActorDao must override or implement a supertype method

}

}

IDao的参数为T时,为什么重写的save()不接受Actor

最佳答案

您需要指定 T 是什么类,如下所示:

public class ActorDao implements IDao<Actor> {

关于java - 在 DAO 模式中使用泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57351776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com