【发布时间】:2013-01-13 18:27:50
【问题描述】:
我目前正在使用一个抽象类,我正在通过另一个名为 People 的类对其进行扩展
public abstract class MediaContainer<T> {
abstract T DisplayName(T dispname);
}
但是当我尝试在第二个中覆盖它时,我得到一个错误
public class People<T> extends MediaContainer<T> {
@Override public T DisplayName(T person){
return System.out.println(person);
}
}
【问题讨论】:
-
什么错误?你能发布你的错误吗?
-
您应该将该方法的返回类型从
T更改为void。 -
我建议你使用标准的大写规则,例如“人”而不是“人”。奇怪的大写使人们和语法高亮感到困惑。
标签: java generics arraylist abstract-class