【发布时间】:2022-01-19 20:28:18
【问题描述】:
假设我有课
public class ParentClass {
private String field1;
private String field2;
private String field3;
private List<AnotherParentPojo> evses;
}
public class AnotherChildPojo extends AnotherParentPojo {
private String fieldA;
private String fieldB;
private String fieldC;
}
public class ChildClass extends ParentClass {
private List<AnotherChildPojo> evses;
}
但是,这会导致 ChildClass 中出现错误“两种方法都有相同的擦除,但都没有覆盖另一个”。我知道它不可能覆盖一个字段,但是有什么方法可以实现这一点而无需更改 ParentClass 或 AnotherParentPojo?我只能控制 ChildClass 和 AnotherChildPojo
【问题讨论】:
-
给定的例子不正确。请同时添加方法
-
我使用的是@Data注解,它只是简单的setter和getter