Preguntas etiquetadas con interface

Una interfaz se refiere al punto designado de interacción con un componente. Las interfaces son aplicables tanto a nivel de hardware como de software. --- También se refiere a la interfaz de elemento de lenguaje `, que es la única excepción a la herencia única en Java, C # y lenguajes similares.


2
Confusión de "<tipo> es un puntero a la interfaz, no a la interfaz"
Estimados compañeros desarrolladores, Tengo este problema que me parece un poco extraño. Eche un vistazo a este fragmento de código: package coreinterfaces type FilterInterface interface { Filter(s *string) bool } type FieldFilter struct { Key string Val string } func (ff *FieldFilter) Filter(s *string) bool { // Some code } …
104 pointers  go  interface 

10
¿Qué es la interfaz Java equivalente en Ruby?
¿Podemos exponer interfaces en Ruby como lo hacemos en java y hacer cumplir los módulos o clases de Ruby para implementar los métodos definidos por interfaz? Una forma es usar la herencia y method_missing para lograr lo mismo, pero ¿hay algún otro enfoque más apropiado disponible?
102 ruby  interface 



13
Clase interna dentro de la interfaz
¿Es posible crear una clase interna dentro de una interfaz? Si es posible, ¿por qué querríamos crear una clase interna como esa ya que no vamos a crear ningún objeto de interfaz? ¿Estas clases internas ayudan en algún proceso de desarrollo?




9
¿Es seguro que las estructuras implementen interfaces?
Me parece recordar haber leído algo sobre cómo es malo para las estructuras implementar interfaces en CLR a través de C #, pero parece que no puedo encontrar nada al respecto. ¿Es malo? ¿Hay consecuencias no deseadas de hacerlo? public interface Foo { Bar GetBar(); } public struct Fubar : …
94 c#  interface  struct 

3
Transmitir objeto a la interfaz en TypeScript
Estoy tratando de hacer una conversión en mi código desde el cuerpo de una solicitud en express (usando middleware body-parser) a una interfaz, pero no aplica la seguridad de tipos. Esta es mi interfaz: export interface IToDoDto { description: string; status: boolean; }; Este es el código en el que …


2
¿Cómo extender una clase en Python?
En Python, ¿cómo se puede extender una clase? Por ejemplo si tengo color.py class Color: def __init__(self, color): self.color = color def getcolor(self): return self.color color_extended.py import Color class Color: def getcolor(self): return self.color + " extended!" Pero esto no funciona ... Espero que si trabajo en color_extended.py, cuando haga …

8
¿Cómo puedo implementar métodos estáticos en una interfaz?
Tengo una DLL de C ++ de terceros a la que llamo desde C #. Los métodos son estáticos. Quiero abstraerlo para hacer algunas pruebas unitarias, así que creé una interfaz con los métodos estáticos, pero ahora mi programa tiene errores con: El modificador 'estático' no es válido para este …
92 c#  .net  interface 

3
¿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 removeIf(Predicate&lt;? super E&gt; filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator&lt;E&gt; each = iterator(); while (each.hasNext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } Quiero saber si hay alguna …
91 java  interface  java-8 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.