Preguntas etiquetadas con interfaces

14
Cómo implementar solo una parte de una interfaz

Al desarrollar en OOP, a veces una biblioteca / interfaz proporciona una interfaz / contrato que no puede modificar. Llamemos a esta interfaz J. Ahora tiene un objeto de clase A que consume objetos que implementan esta interfaz. Dentro de A solo se necesita una pequeña parte de las definiciones de...

14
Ahora que no todas las declaraciones de métodos en una interfaz Java son abstractas públicas, ¿deberían declararse los métodos con estos modificadores?

Comenzando con Java 8, los defaultmétodos se introdujeron en las interfaces. Efectivamente, esto significa que no todos los métodos en un interfaceson abstract. Comenzando con Java 9 (tal vez), privatese permitirán métodos. Esto significa que no todos los métodos en un interfaceson public...

13
Uso del método predeterminado de Java

Durante décadas ha sido el caso de que las interfaces eran solamente única (sólo) para especificar firmas de métodos. Nos dijeron que esta era la "forma correcta de hacer las cosas ™". Entonces salió Java 8 y dijo: Bueno, eh, ahora puedes definir métodos predeterminados. Tengo que correr,...

13
Dos interfaces con firmas idénticas.

Estoy intentando modelar un juego de cartas donde las cartas tienen dos conjuntos importantes de características: El primero es un efecto. Estos son los cambios en el estado del juego que ocurren cuando juegas la carta. La interfaz para el efecto es la siguiente: boolean isPlayable(Player p,...