我正在使用java上的dao模式,对于实现,我使用了由" itemdao"抽象的类女巫实现的dao接口,然后导致诸如" itemdaotxt"one_answers" itemdaotxt"之类的类itemdaoxml"。同样的逻辑也用于" orderdao"one_answers"雇员dao;我正在使用特定方式使用dao的" classa"的抽象类工作。因此,有没有一种方法使某些不同的类扩展" classa"。以某种方式可以使用我想要的任何dao?
public abstract class ClassA
{
private DAO<T> dao;
//...
}
也许是:
interface Foo<T> {
T getValue();
}
abstract class Bar<T,U> implements Foo<T> {
Bar(T t,U u) {
this.t=t;
this.u=u;
}
@Override public T getValue() {
return t;
}
T t;
U u;
}
class Baz<T,U>extends Bar<T,U> {
Baz(T t,U u) {
super(t,u);
}
}
public class So56811426 {
public static void main(String[] args) {
Baz<Integer,Character> baz=new Baz<Integer,Character>(42,'x');
System.out.println(baz.getValue()+" "+baz.u);
}
}