Articles of interfaz

¿Por qué se declaran las variables con su nombre de interfaz en Java?

Esta es una verdadera pregunta para principiantes (todavía estoy aprendiendo los conceptos básicos de Java). Puedo (más o menos) entender por qué los métodos devolverían una Lista en lugar de una ArrayList , o por qué aceptarían un parámetro List en lugar de una ArrayList. Si no hace ninguna diferencia en el método (es decir, […]

Crear una biblioteca matemática utilizando generics en C #

¿Hay alguna forma factible de usar generics para crear una biblioteca matemática que no dependa del tipo base elegido para almacenar datos? En otras palabras, supongamos que quiero escribir una clase de fracciones. La fracción se puede representar con dos entradas o dos dobles o lo que sea. Lo importante es que las cuatro operaciones […]

¿Cuáles son las diferencias entre las clases abstractas y las interfaces en Java 8?

En Java solía haber una diferencia sutil pero importante entre las clases abstractas y las interfaces: implementaciones predeterminadas . Las clases abstractas podrían tenerlos, las interfaces no podrían. Java 8, aunque introduce implementaciones predeterminadas para las interfaces, lo que significa que ya no es la diferencia crítica entre una interfaz y una clase abstracta. ¿Entonces […]

¿Podemos crear un objeto de una interfaz?

interface TestA { String toString(); } public class Test { public static void main(String[] args) { System.out.println(new TestA() { public String toString() { return “test”; } }); } } Cual es el resultado? Una prueba B. nulo C. Se arroja una excepción en el tiempo de ejecución. D. La comstackción falla debido a un error […]

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

Observé que con los parámetros opcionales en C # 4 si especifica un parámetro como opcional en una interfaz, NO es necesario que el parámetro sea opcional en ninguna clase de implementación: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void TestMethod(bool flag) { Console.WriteLine(flag); } […]

¿Cómo se puede utilizar una interfaz para diferentes tareas de fondo de Android?

Bueno, tengo una clase de actividad con dos tareas en segundo plano (Async-Task) que se han definido en dos clases separadas como public class GettingBeaconsList extends AsyncTask public class GettingAirports extends AsyncTask que se inicializan y ejecutan en MainClass public class MainClass extends Activity implements DelegateTaskCompleted { int ServiceBoolean = 0; public OnClickListener LoadingBeaconList = […]

¿Cómo implementar la interfaz IComparable?

Estoy poblando una matriz con instancias de una clase: BankAccount[] a; . . . a = new BankAccount[] { new BankAccount(“George Smith”, 500m), new BankAccount(“Sid Zimmerman”, 300m) }; Una vez que complete esta matriz, me gustaría ordenarla por cantidades de saldo. Para hacer eso, me gustaría poder verificar si cada elemento se puede ordenar usando […]

¿Cuándo debería usar una interfaz en java?

Un buen ejemplo de cuándo utilizar exactamente las interfaces específicamente en Java sería ideal y cualquier decisión específica que se aplique.

¿Qué significa progtwigr en una interfaz?

Sigo escuchando la statement en la mayoría de los sitios relacionados con la progtwigción: Progtwig a una interfaz y no a una Implementación Sin embargo, no entiendo las implicaciones? Los ejemplos ayudarían. EDITAR: He recibido muchas buenas respuestas, incluso así podría complementarla con algunos fragmentos de código para una mejor comprensión del tema. ¡Gracias!

¿Por qué no hay métodos estáticos en Interfaces, pero los campos estáticos y las clases internas están bien?

Se han formulado algunas preguntas sobre por qué no se pueden definir métodos estáticos dentro de las interfaces, pero ninguna de ellas soluciona una incoherencia básica: ¿por qué se pueden definir campos estáticos y tipos internos estáticos dentro de una interfaz, pero no métodos estáticos? Los tipos internos estáticos quizás no sean una comparación justa, […]