我有以下
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(){}
}
我对仿制药不是很好但是这可能吗?这里有更好的模式吗?
答案 0 :(得分:3)
扩展BaseImpl
的通用版本,提供您想要的类型:
public class PersonImpl extends BaseImpl<Person> {