Neben abstrakten Methoden können Interfaces auch Konstanten, also Variablen mit den Attributen static oder final, enthalten. Mit der Implementierung dieses Interfaces in einer Klasse, erbt sie alle diese Konstanten. In einem größeren Programm mit sehr vielen Konstanten kann es nützlich sein, alle Konstantendefinitionen aus den einzelnen Klassen in einem Interface zusammenzufassen. Die Konstanten können dann statt mit Klasse.Name direkt mit ihrem Namen aufgerufen werden.