Sorry, my fault. It seems in java you can declare constants in interfaces, but this is frowned upon.
Interfaces cannot require instance variables to be defined -- only methods.
(Variables can be defined in interfaces, but they do not behave as might be expected: they are treated as final static.)