Я хочу расширить родительский класс, сказать:
@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: Родительский класс не должен быть изменен.