Interface

18/03/2007 - 17:01 por Francesc | Informe spam
Buenas tardes!!

Que tal?? Como estamos?? Bien despues de leer varias cosas sobre la
interface, consultar el MSDN y demas recurro a vosotros para consultar que es
exactamente una INTERFACE y que utilidad se le puede dar...ya que no se...no
acabo de encontrar el que (ja que con una clase puedo hacer lo mismo no???)

Thank's!
Francesc Jaumot
España (Lérdia)
 

Leer las respuestas

#1 RFOG
18/03/2007 - 17:10 | Informe spam
En Sun, 18 Mar 2007 17:01:00 +0100, Francesc
escribió:

Buenas tardes!!

Que tal?? Como estamos?? Bien despues de leer varias cosas sobre la
interface, consultar el MSDN y demas recurro a vosotros para consultar
que es
exactamente una INTERFACE y que utilidad se le puede dar...ya que no
se...no
acabo de encontrar el que (ja que con una clase puedo hacer lo mismo
no???)

Thank's!



En el lenguaje informático común un interfaz es una clase abstracta o
virtual pura.

Digamos que es una forma de forzar a que una clase que herede de él tenga
al menos un interfaz (es decir, unas especificaciones o una estructura)
predefinido.

Imagina que necesitas que una serie de clases cumplan unas reglas
forzosamente, por ejemplo que todas ellas tengan un método que se llame
GetVersion(). Te creas toda una jerarquía de clases pero en una de ellas
se te olvida implementar el método citado. Definiendo un interfaz y
haciendo que tus clases (o al menos la base a todas ellas) herede de dicho
interfaz, cada vez que se te olvide implementar el citado método el
compilador te lo recordará amablemente.

El propio .NET los usa muy a menudo para forzar sus propios
comportamientos, sobre todo para que las estructuras de datos (o las
clases que trabajan con ellas) fuercen un comportamiento predefinido, como
por ejemplo que tengan un comparador o un iterador...
Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
El matrimonio es la principal causa de divorcio.

Preguntas similares