假设我有一个超类,它的构造函数中有3个参数,我继承了这个类,它还有一个带有3个参数的构造函数,我想调用超类构造函数,但之前我想在子类上做一些逻辑,我可以调用一个接收这3个参数的静态方法,但我只需返回一个,所以这就是我提出的解决方案
public class someClass extends SuperClass {
public someClass(int a,int b,int c) {
super(func(a,b,c),b,c);
}
public static int func(int a,int b,int c){
//usage a b c
return a;
}
}
Run Code Online (Sandbox Code Playgroud)
它似乎有点难看,我想知道是否有更好的解决方案自己使用参数然后定期调用超级.请注意,我无法更改超类或子类的用法,因此无法更改工厂设计模式