我有以下内容
public abstract class BaseImpl<T>{
public T getObject();
}
现在我想像这样扩展类
public class PersonImpl{
//Works
public Object getObject(){}
//But I would like it to be like this
public Person getObject(){}
}
我不太擅长泛型,但这可能吗?这里有更好的模式吗?
最佳答案
扩展BaseImpl
的通用版本,提供您想要的类型:
public class PersonImpl extends BaseImpl<Person> {
关于java - 在抽象 Java 类中使用泛型类型声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19965670/