Java делает это для вас по умолчанию, она возвращает .name () в .toString (), вам нужно только переопределить toString (), если вы хотите что-то РАЗНОЕ от имени. Интересные методы: .name () и .ordinal () и .valueOf ().
Чтобы сделать то, что вы хотите, вы бы сделали
.toString(this.name().substring(1));
Вместо этого вы можете добавить атрибут с именем abbreviation и добавить его в конструктор, добавить getAbbreviation () и использовать его вместо .toString ()