А как это у вас сочитается переменная и конечная / постоянная? Переменная - значит, можно изменять, конечная - значит изменять нельзя. Переменная, которую нельзя изменять - это и будет константа

Ну и поэтому переопределять родительские переменные нельзя. А в яве просто другая структура... там поле может в классе-наследнике превратится в сеттер / геттер и наоборот, поэтому там такой функционал нужен, а в АС - вы заранее задаете, что именно создаете, функцию или переменную.
lighto:
Глобальные константы тоже неьзя создать. Под глобальными константами понимается true, false, "", null, undefined и тому подобные. Максимально похожее, что вы можете сделать, это создать переменную уровня верхнего пакета. Но делать это не рекомендуется. И, как правило, если у вас возникла необходимость сделать что-то похожее, это значит, что вы плохо спланировали приложение.