interface

Llamar explícitamente a un método predeterminado en Java

Java 8 introduce métodos predeterminados para proporcionar la capacidad de extender interfaces sin la necesidad de modificar ... how to invoke A.foo() here? } } Considerando el código anterior, ¿cómo llamarías a A.foo() desde un método de clase B?

¿Cuál es la diferencia entre una interfaz y una clase abstracta?

¿Cuál es exactamente la diferencia entre una interfaz y una clase abstracta?

¿Cómo se declara una interfaz en C++?

¿Cómo configuro una clase que representa una interfaz? ¿Es esto solo una clase base abstracta?

¿Cómo se encuentran todas las subclases de una clase dada en Java?

¿Cómo se intenta encontrar todas las subclases de una clase dada (o todos los implementadores de una interfaz dada) en Java? ... ble llamada el Tipo Jerarquía que logra mostrar esto de manera bastante eficiente. ¿Cómo se hace y se hace programáticamente?

Herencia Múltiple en C#

Dado que la herencia múltiple es mala (hace que la fuente sea más complicada) C# no proporciona dicho patrón directamente. Pe ... diante la generación de código donde el resultado podría alterarse después, pero escribir esto a mano es un dolor en el culo.

¿Cuál es el uso de la Interfaz funcional en Java 8?

Me encontré con un nuevo término llamado Interfaz funcional en Java 8. Solo pude encontrar un uso de esta interfaz mientra ... os con la expresión Lambda. Mi pregunta es: ¿por qué usar Interfaz funcionalque no sea directamente con expresiones lambda?

¿Qué significa "programar a una interfaz"?

He visto esto mencionado algunas veces y no tengo claro lo que significa. ¿Cuándo y por qué harías esto? Sé lo que hacen la ... ribir un método que toma un objeto que implementa una interfaz? Es eso posible?) Lo siento si perdí completamente el punto.

Interfaz vs Clase base

¿Cuándo debo usar una interfaz y cuándo debo usar una clase base? ¿Debería ser siempre una interfaz si no quiero definir ... ks (IMakesNoise?), porque se pueden colocar en una mascota por mascota, pero no entiendo cuál usar para una Mascota genérica.

¿Hay más en una interfaz que tener los métodos correctos

Así que digamos que tengo esta interfaz: public interface IBox { public void setSize(int size); public int getSize(); ... menta una interfaz tiene los métodos correctos en ella como se describe por una interfaz? O hay algún otro uso de interfaces?

Interfaces C#. Implementación implícita versus implementación explícita

¿cuáles son las diferencias en la implementación de interfaces implícitamente y explícitamente en C#? ¿Cuándo debe usar im ... guía es muy válida en un tiempo pre-IoC, cuando no pasas cosas como interfaces. ¿Alguien podría tocar ese aspecto también?

¿Por qué los parámetros opcionales de C# 4 definidos en la interfaz no se aplican en la implementación de la clase?

Noté que con los parámetros opcionales en C # 4 si especifica un parámetro como opcional en una interfaz, NO tiene que hacer ... no tiene sentido tener el valor predeterminado como el la persona que llama tendrá que proporcionarlo siempre de todos modos.

Tipo Lista vs tipo ArrayList en Java

(1) List<?> myList = new ArrayList<?>(); (2) ArrayList<?> myList = new ArrayList<?>(); Entiendo qu ... re (2) (es decir, donde (2) no sería suficiente..a un lado codificación de interfaces y las mejores prácticas sucesivamente.)

¿Cómo se implementa un setter privado cuando se utiliza una interfaz?

He creado una interfaz con algunas propiedades. Si la interfaz no existiera, todas las propiedades del objeto de clase se es ... ; } Sin embargo, esto no está permitido cuando se utiliza una interfaz,por lo que esto se puede lograr y, si es así, ¿cómo?

¿Cuándo se inicializa una interfaz con un método predeterminado?

Mientras buscaba a través de la Especificación del Lenguaje Java para responder esta pregunta , aprendí que Antes de ... ¿y si lo hace? ¿Falta esta condición en la Especificación del Lenguaje Java, me he perdido algo o la estoy interpretando mal?

Pros y contras de las constantes de interfaz [cerrado]

Las interfaces PHP permiten la definición de constantes en una interfaz, por ejemplo, interface FooBar { const FOO = 1; ... n una Mala Práctica, pero como Java no es PHP, sentí que estaba justificado preguntarlo dentro de la etiqueta PHP nuevamente.

¿Cuál es la implementación "predeterminada" del método definido en una Interfaz?

En la Interfaz de Colección encontré un método llamado removeIf() que contiene su implementación. default boolean remove ... er si hay alguna manera de definir el cuerpo del método en una interfaz? ¿Qué es la palabra clave default y cómo funciona?

¿Cuál es el uso de constantes de interfaz?

Estoy aprendiendo Java y acabo de encontrar que la Interfaz puede tener campos, que son públicos estáticos y finales. No he v ... Cuáles son algunos de los casos de uso de estas Constantes de Interfaz y puedo ver algunos en la Biblioteca Estándar de Java?

Cómo hacer una clase Java que implementa una interfaz con dos tipos genéricos?

Tengo una interfaz genérica public interface Consumer<E> { public void consume(E e); } Tengo una clase que consu ... umer { public void consume(Apple a); } Funcionalmente, esta solución está bien, creo. Es verboso y feo. ¿Alguna idea?

Interfaces vs clases abstractas [duplicate]

Esta pregunta ya tiene una respuesta aquí: ¿Cuándo debo elegir herencia sobre una interfaz al diseñar bi ... En C#, cuándo debe usar interfaces y cuándo se deben usar clases abstractas? ¿Cuál puede ser el factor decisivo?

¿Por qué no hay herencia múltiple en Java, pero se permite implementar múltiples interfaces?

Java no permite la herencia múltiple, pero permite implementar múltiples interfaces. ¿Por qué?