Метод вызова Java перед суперJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Метод вызова Java перед супер

Сообщение Anonymous »

Предполагая, что у меня есть суперкласс с 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;
}
}
Это кажется немного некрасивым, и мне было интересно, есть ли лучшее решение — использовать параметры самому, а затем регулярно вызывать супер. Обратите внимание, что я не могу изменить суперкласс или использование подклассов и, следовательно, шаблон проектирования фабрики

Подробнее здесь: https://stackoverflow.com/questions/482 ... fore-super
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»