Si tengo clase B: A {}¿Cómo se llama cuando una interfaz "hereda" de otra?
me dicen que "la clase B hereda clase A" o "Clase B se deriva de la clase A".
Sin embargo, si en lugar de tener:
class B : ISomeInterface {}
es incorrecto decir "B hereda ISomeInterface" - el término correcto es decir "B implementa ISomeInterface".
Pero, decir que tengo
interface ISomeInterface : ISomeOtherInterface {}
Ahora, sigue siendo erróneo decir "hereda", pero es ahora tan mal decir "implementos", ya ISomeInterface no implementa nada.
Entonces, ¿cómo llamas a esa relación?
una serie de opciones: http://thesaurus.reference.com/search?q=extend personalmente me gusta "engrandece ISomeInterface ISomeOtherInterface ":-) – nickf
Entonces, ahora es válido hacer lo que está preguntando: interface ISomeInterface: ISomeOtherInterface? ¿Fue esto "implementado", si disculpa el juego de palabras, en la última especificación del lenguaje C# (si es así, ¿a partir de qué versión?) Me pregunto si todavía estoy atrapado en un túnel ... – joedotnot