Articles of interfaz de

¿Por qué se heredan los métodos estáticos de clase pero no los métodos estáticos de interfaz?

Entiendo que en Java los métodos estáticos se heredan al igual que los métodos de instancia, con la diferencia de que cuando se vuelven a declarar, las implementaciones principales se ocultan en lugar de anularse. Bien, esto tiene sentido. Sin embargo, el tutorial de Java señala que Los métodos estáticos en las interfaces nunca se […]

¿Cómo pueden las interfaces reemplazar la necesidad de herencia múltiple cuando tienen clases existentes?

Antes que nada … Lo siento por esta publicación. Sé que hay muchas publicaciones en stackoverflow que están discutiendo herencia múltiple. Pero ya sé que Java no admite herencia múltiple y sé que el uso de interfaces debería ser una alternativa. Pero no lo entiendo y veo mi dilema: Tengo que hacer cambios en una […]

¿Por qué una clase padre e hijo implementarían la misma interfaz?

Heredé algún código heredado de Java (1.4) y esta decisión de diseño aparece regularmente. No puedo entender si hay algún propósito o razón para ello. public interface SoapFacade extends iConfigurable{ } public class SoapFacadeBase implements SoapFacade{ … } public class SoapFacadeImpl extends SoapFacadeBase implements SoapFacade{ … } Como entiendo las interfaces (y mi experimentación se […]

Fingiendo un puerto serial RS232

Estoy desarrollando un proyecto que tiene una cantidad de sensores de hardware que se conectan a la máquina de implementación a través de puertos serie RS232. Pero … estoy desarrollando en una máquina sin un puerto serie RS232 físico, pero me gustaría hacer puertos serie falsos a los que me pueda conectar y sacar datos […]

¿Por qué uno declararía un método de interfaz Java como abstracto?

Utilicé la función de refactorización de “interfaz de extracción” de Eclipse hoy para crear una interfaz basada en una clase existente. El cuadro de diálogo ofreció crear todos los nuevos métodos de la nueva interfaz como métodos “abstractos”. ¿Cuál sería el beneficio de eso? Pensé que el hecho de que se le permitiera declarar los […]

Ir, X no implementa Y (… el método tiene un receptor de puntero)

Ya hay varias preguntas y respuestas sobre este tema ” X no implementa Y (… el método tiene un receptor de puntero) “, pero a mí me parece que están hablando de cosas diferentes y no se aplican a mi caso específico. Entonces, en lugar de hacer la pregunta muy específica, la hago amplia y […]

Cómo determinar si un tipo implementa una interfaz con reflection C #

¿La reflexión en C# ofrece una forma de determinar si algún tipo de Tipo de sistema dado modela alguna interfaz? public interface IMyInterface {} public class MyType : IMyInterface {} // should yield ‘true’ typeof(MyType)./* ????? */MODELS_INTERFACE(IMyInterface);

¿Cómo hacer una clase Java que implemente una interfaz con dos tipos generics?

Tengo una interfaz genérica public interface Consumer { public void consume(E e); } Tengo una clase que consume dos tipos de objetos, por lo que me gustaría hacer algo como: public class TwoTypesConsumer implements Consumer, Consumer { public void consume(Tomato t) { ….. } public void consume(Apple a) { …… } } Aparentemente no puedo […]

Uso de Java

Últimamente decidí echarle un vistazo a Java, por lo que todavía soy bastante nuevo y también al enfoque de la progtwigción de OO, así que quería aclarar algunas cosas antes de aprender más (creo que nunca será demasiado pronto para comenzar con buenas prácticas). ) Estoy progtwigndo un pequeño juego en 2D por ahora, pero […]

Deberías siempre codificar a las interfaces en Java

Entiendo los principios de Codificación a Interfaces: desacoplar la implementación de la interfaz y permitir que las implementaciones de la interfaz se intercambien dentro y fuera. ¿Debo codificar a las interfaces para cada clase que escribo o es esa exageración ? No quiero duplicar la cantidad de archivos fuente en un proyecto a menos que […]