【发布时间】:2019-10-10 03:26:00
【问题描述】:
我想扩展一个父类说:
@Getter
@Builder
public class Parent {
@Builder.default
private final int maxCats = 1;
@NonNull
private final String catName;
}
我是这样处理的,
@Getter
@ToString
@Builder
public class child extends Parent{
@Builder.default
private final int maxCats = 100;
@NonNull
private final String catName;
@Builder.Default
private final int maxDogs = 500;
}
当我构建包时,我收到以下错误:
error: constructor Parent in class Parent cannot be applied to given types;
[javac] @Builder
[javac] ^
[javac] required: int,String
[javac] found: no arguments
[javac] reason: actual and formal argument lists differ in length
谁能帮我找出错误的原因?
P.S: 父类不应该被修改。
【问题讨论】:
标签: java inheritance builder lombok