我的班级层次结构是:
class fileHandler<Key, Value> { }
class A extends fileHandler<String, String[]> { }
class B extends fileHandler<String, String> { }
调用函数gen(object of A)
或
调用函数gen(object of B)
的D类。
C和D都来自抽象类E。
现在我应该如何在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也会出现同样的错误。