Если вы определяете такую константу внутри класса MyClass:
public static final int MY_CONSTANT = 1;
, вы можете ссылаться на нее из других классов как MyClass.MY_CONSTANT с использованием квалификатора MyClass .Это указывает на местоположение определения константы.
Если вы определяете такую константу в интерфейсе MyInterface , вы все равно можете обратиться к ней, используя MyInterface.MY_CONSTANT .Однако в классах, реализующих MyInsterface , вы можете просто использовать MY_CONSTANT без префикса " MyInterface ".
Это может выглядеть удобно (меньше нажатий клавиш), но может привести к путанице, потому что без квалификатора (префикса) неясно, где константа была первоначально определена.