Sé que en Java, alguien puede incluir constantes dentro de las interfaces declarándolas public static final
. Sin embargo, supongamos que tengo dicha interfaz, llamada I
, que contiene solo constantes finales estáticas públicas y sin firmas de métodos, y una clase llamada C
. ¿Por qué querría implementar I en C? es decir, ¿por qué debería hacer lo siguiente:¿Qué significa definir constantes en una interfaz?
public class C implements I
Dado que las constantes son públicos y estático, no iba a ser capaz de acceder a ellos directamente a través I
?
¡Muchas gracias por la explicación! Aceptaré esta respuesta tan pronto como pueda :) –