【发布时间】:2014-06-07 23:55:12
【问题描述】:
不确定标题是否有意义,我将尝试解释。我有一个扩展 ArrayList 的 CustomList,假设 T 是 A1 类和 A2 类,它们都扩展了作为自定义类的 A 类。
我需要这样做:
public class CustomList<T> extends ArrayList<T>
{
public CustomList()
{
super();
}
public boolean add(T obj)
{
/*The method getCustomBoolean() is not defined for the type T*/
if(obj.getCustomBoolean())
{
super.add(obj);
}
return true;
}
}
getCustomBoolean() 方法是一个Class A 方法,并且仅将这个CustomList 用于A1 和A2,我确信obj.getCustomBoolean() 不会导致异常。
我需要一种方法来指定 T 是 A 的子类。
【问题讨论】:
标签: java android arraylist extends