Не писать вручную во всех наследниках один и тот же код переопределения toString c добавлением статической переменной? JAVA
Ниже в родительском классе переопределенный метод toString со значениями age, name, получаемыми через конструктор при создании экземпляра
@Override
public String toString() {
return "-сотрудник, " +
"возраст=" + age +
", имя='" + name + '\'' +
'}';
}
Ниже вы можете видеть один и тот же метод toString во всех наследниках. У каждого наследника есть статическая переменная одинакового типа и названия - position. position соответственно с разными значениями в каждом классе наследнике.
@Override
public String toString() {
return position + super.toString();
}
Вопрос, можно ли как-то сделать так ,чтобы не писать вручную во всех наследниках один и тот же код переопределения toString c добавлением статической переменной position?