Теоретически, да, если вы используете изменяемый тип для вашей «константы», например, AtomicReference
.
Однако это будет ужасный дизайн!
public interface MyInterface{
AtomicReference<String> NAME = new AtomicReference<String>("Fred");
}
public static void main(final String[] args){
System.out.println(MyInterface.NAME);
MyInterface.NAME.set("Jim");
System.out.println(MyInterface.NAME);
}
Вывод:
Фред
Джим
Вы можете использовать Коллекции, Карты, Массивы или любой другой тип, который изменчиво содержит значения дляэтот образец, однако я бы серьезно попросил вас переосмыслить его.