Не писать вручную во всех наследниках один и тот же код переопределения 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?


Ответы (0 шт):