类抽象类可以具有java中的接口



我正在使用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);
    }
}

最新更新