我有一个ClassA
带有一些返回项目的方法的类:
class ClassA {
ClassA item(...) {...}
Vector<ClassA> list(...) {...}
}
这些方法处理输入并动态生成这些项目。现在想象我扩展了这个类:
class ClassB extends ClassA {
...
}
在任何情况下我都不会覆盖 item() 或 list() 方法,但我希望它们返回一个ClassB
项目(或向量)而不在返回时进行强制转换(这是我现在当前的解决方案)。有什么办法吗?提前致谢。