Articles of interfaz

¿Por qué la implementación explícita de una interfaz no puede ser pública?

Tengo un método en Class que es la implementación de Interface. Cuando lo hice Implementación explícita obtuve un error de comstackción The modifier ‘public’ is not valid for this item ¿Por qué no está permitido tener public para la implementación de interfaz explícita?

Metodología de interfaces Java: ¿Debería cada clase implementar una interfaz?

He estado progtwigndo en Java para algunos cursos en la Universidad y tengo la siguiente pregunta: ¿Está metodológicamente aceptado que cada clase debería implementar una interfaz? ¿Se considera una mala práctica no hacerlo? ¿Puedes describir una situación en la que no es una buena idea usar interfaces? Editar: Personalmente, me gusta la idea de usar […]

¿Cómo puedo usar la interfaz como una restricción de tipo genérico C #?

¿Hay alguna manera de obtener la siguiente statement de función? public bool Foo() where T : interface; es decir. donde T es un tipo de interfaz (similar a where T : class y struct ). Actualmente me he conformado con: public bool Foo() where T : IBase; Donde IBase se define como una interfaz vacía […]

¿Por qué todos los campos en una interfaz son implícitamente estáticos y finales?

Solo bash comprender por qué todos los campos definidos en una interfaz son implícitamente static y final . La idea de mantener campos static tiene sentido para mí, ya que no se pueden tener objetos de una interfaz, pero ¿por qué son final (implícitamente)? ¿Alguien sabe por qué los diseñadores de Java decidieron hacer los […]

¿Por qué se comstack cuando se lanza a una interfaz no relacionada?

interface Printable {} class BlackInk {} public class Main { public static void main(String args[]) { Printable printable = null; BlackInk blackInk = new BlackInk(); printable = (Printable)blackInk; } } Si el código anterior se comstack y se ejecuta, el resultado es una ClassCastException en printable = (Printable)blackInk; . Pero, si Imprimible se cambia a […]

¿Deben declararse los métodos en una interfaz Java con o sin un modificador de acceso público?

¿Deben declararse los métodos en una interfaz Java con o sin el modificador de acceso public ? Técnicamente no importa, por supuesto. Un método de clase que implementa una interface siempre es public . Pero, ¿qué es una mejor convención? Java en sí no es consistente en esto. Ver, por ejemplo, Collection vs. Comparable , […]

Java obtiene un error al implementar el método de interfaz con un acceso más débil

Cuando compilo este código: interface Rideable { String getGait(); } public class Camel implements Rideable { int x = 2; public static void main(String[] args) { new Camel().go(8); } void go(int speed) { System.out.println((++speed * x++) + this.getGait()); } String getGait() { return ” mph, lope”; } } Obtuve el siguiente error: Camel.java:13: error: getGait() […]

Si una interfaz de marcador no tiene ningún método, ¿cómo funciona?

Soy consciente de qué interfaz de marcador es y cuándo debemos usarla. Una pregunta aún no está clara para mí. Si una interfaz de marcador no tiene ningún método o cuerpo, ¿cómo funciona en tiempo de ejecución?

Configuración de la IP de origen para un socket UDP

Tengo un socket UDP que está vinculado a INADDR_ANY para escuchar paquetes en todas las direcciones IP que tiene mi servidor. Estoy enviando respuestas a través del mismo socket. En este momento, el servidor elige automáticamente qué IP se utiliza como IP de origen cuando se envían los paquetes, pero me gustaría poder configurar la […]

Cuál es la definición de “interfaz” en progtwigción orientada a objetos

Ok, un amigo mío va y viene en lo que significa “interfaz” en la progtwigción. ¿Cuál es la mejor descripción de una “interfaz”? Para mí, una interfaz es un plano de una clase, ¿es esta la mejor definición?