函数调用使用泛型类的对象

时间:2011-03-25 23:34:56

标签: java generics inheritance

  

可能重复:
  generics and inheritance question

我的班级层次结构是:

  1. class fileHandler<Key, Value> { }

  2. class A extends fileHandler<String, String[]> { }

  3. class B extends fileHandler<String, String> { }

  4. 调用函数gen(object of A)

  5. 的C类
  6. 调用函数gen(object of B)的D类。

  7. C和D都来自抽象类E。

  8. 现在我应该如何在C和D和E中定义这些函数:

    我给了follwoing:

    E:

    public abstract void gen (fileHandler A) throws exception;
    

    C:

    void gen (fileHandler A) throws exception;
    

    d

    void gen (fileHandler A) throws exception;
    

    E:给出错误fileHandler是原始类型。应该参数化泛型类型fileHandler(Key,Value)。

    C和D也会出现同样的错误。

0 个答案:

没有答案