Interfaces...

23/08/2004 - 17:13 por knito | Informe spam
Hola, agradecería mucho a quien me explicara que es una interfáz, he leido
al respecto, pero no me queda claro o si alguien tuviera alguna referencia
bibliográfica que me pueda dar.

Gracias.
knito.

Preguntas similare

Leer las respuestas

#1 Alejandro Perez
23/08/2004 - 18:37 | Informe spam
Hola knito.

Una interfaz define un contrato. Una clase o estructura
que implementa una interfaz debe adherirse a su contrato.
Una interfaz puede derivarse de varias interfaces base, y
una clase o estructura puede implementar varias interfaces.

Las interfaces pueden contener métodos, propiedades,
eventos e indizadores. La propia interfaz no proporciona
implementaciones para los miembros que define. La interfaz
sólo especifica los miembros que las clases o estructuras
deben proporcionar, y que implementan la interfaz.

Esto quiere decir que si tienes una clase EquipodeSonido
que implementa una interfaz IReproductorCD, tu clase
EquipodeSonido DEBE implementar (echar el codigo) para
cada uno de los miembros que expone la interfaz
IReproductorCD, como por ejemplo un metodo Reproducir, una
propiedad CancionActual, entre otros.

Espero te ayude de algo eso... el concepto es referencia
de MSDN

Bye

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Hola, agradecería mucho a quien me explicara que es una


interfáz, he leido
al respecto, pero no me queda claro o si alguien tuviera


alguna referencia
bibliográfica que me pueda dar.

Gracias.
knito.


.

Respuesta Responder a este mensaje
#2 knito
23/08/2004 - 18:42 | Informe spam
Muchas Gracias.
Respuesta Responder a este mensaje
#3 Jose Luis Manners
23/08/2004 - 21:14 | Informe spam
Alejandro, muy bien explicado. Para complicarle el asunto mas a kinito :-)
le podemos añadir que una clase puede heredar de más de una interfaz pero
solamente puede heredar de una sola clase. El concepto de herencia multiple
("multiple inheritance") no existe en .NET, sólo se pueden heredar multiples
interfaces ("interface inheritance").

Saludos,

Jose Luis Manners, MCP

"Encuentra felicidad en tu trabajo o nunca serás feliz."
-Kung-Fu-Tsu (Confucio)

"Alejandro Perez" wrote in message
news:46c801c4892f$88082580$
Hola knito.

Una interfaz define un contrato. Una clase o estructura
que implementa una interfaz debe adherirse a su contrato.
Una interfaz puede derivarse de varias interfaces base, y
una clase o estructura puede implementar varias interfaces.

Las interfaces pueden contener métodos, propiedades,
eventos e indizadores. La propia interfaz no proporciona
implementaciones para los miembros que define. La interfaz
sólo especifica los miembros que las clases o estructuras
deben proporcionar, y que implementan la interfaz.

Esto quiere decir que si tienes una clase EquipodeSonido
que implementa una interfaz IReproductorCD, tu clase
EquipodeSonido DEBE implementar (echar el codigo) para
cada uno de los miembros que expone la interfaz
IReproductorCD, como por ejemplo un metodo Reproducir, una
propiedad CancionActual, entre otros.

Espero te ayude de algo eso... el concepto es referencia
de MSDN

Bye

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Hola, agradecería mucho a quien me explicara que es una


interfáz, he leido
al respecto, pero no me queda claro o si alguien tuviera


alguna referencia
bibliográfica que me pueda dar.

Gracias.
knito.


.

Respuesta Responder a este mensaje
#4 Alejandro Perez
23/08/2004 - 21:29 | Informe spam
Correcto Jose Luis. Un ejemplo de un lenguaje que permita
herencia multiple es C++, pero .NET por el contrario solo
permite heredar de una clase, con implementacion de una o
mas interfacs...


Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Alejandro, muy bien explicado. Para complicarle el


asunto mas a kinito :-)
le podemos añadir que una clase puede heredar de más de


una interfaz pero
solamente puede heredar de una sola clase. El concepto


de herencia multiple
("multiple inheritance") no existe en .NET, sólo se


pueden heredar multiples
interfaces ("interface inheritance").

Saludos,

Jose Luis Manners, MCP

"Encuentra felicidad en tu trabajo o nunca serás feliz."
-Kung-Fu-Tsu (Confucio)

"Alejandro Perez" wrote in


message
news:46c801c4892f$88082580$
Hola knito.

Una interfaz define un contrato. Una clase o estructura
que implementa una interfaz debe adherirse a su contrato.
Una interfaz puede derivarse de varias interfaces base, y
una clase o estructura puede implementar varias


interfaces.

Las interfaces pueden contener métodos, propiedades,
eventos e indizadores. La propia interfaz no proporciona
implementaciones para los miembros que define. La interfaz
sólo especifica los miembros que las clases o estructuras
deben proporcionar, y que implementan la interfaz.

Esto quiere decir que si tienes una clase EquipodeSonido
que implementa una interfaz IReproductorCD, tu clase
EquipodeSonido DEBE implementar (echar el codigo) para
cada uno de los miembros que expone la interfaz
IReproductorCD, como por ejemplo un metodo Reproducir, una
propiedad CancionActual, entre otros.

Espero te ayude de algo eso... el concepto es referencia
de MSDN

Bye

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Hola, agradecería mucho a quien me explicara que es una


interfáz, he leido
al respecto, pero no me queda claro o si alguien tuviera


alguna referencia
bibliográfica que me pueda dar.

Gracias.
knito.


.





.

Respuesta Responder a este mensaje
#5 edison martinez
24/08/2004 - 02:41 | Informe spam
Sin el afán de crear polémica, no se "hereda" de una interfaz, porque los
métodos no estan implementados aquí, solo esta su signatura asi que hay poco
que heredar aqui, se puede "implementar" una o varias interfaces pero solo
se puede heredar clases.

Edison Martínez García
MCP

"Jose Luis Manners" <josemanners(-arroba-)hotmail.com> wrote in message
news:
Alejandro, muy bien explicado. Para complicarle el asunto mas a kinito


:-)
le podemos añadir que una clase puede heredar de más de una interfaz pero
solamente puede heredar de una sola clase. El concepto de herencia


multiple
("multiple inheritance") no existe en .NET, sólo se pueden heredar


multiples
interfaces ("interface inheritance").

Saludos,

Jose Luis Manners, MCP

"Encuentra felicidad en tu trabajo o nunca serás feliz."
-Kung-Fu-Tsu (Confucio)

"Alejandro Perez" wrote in message
news:46c801c4892f$88082580$
Hola knito.

Una interfaz define un contrato. Una clase o estructura
que implementa una interfaz debe adherirse a su contrato.
Una interfaz puede derivarse de varias interfaces base, y
una clase o estructura puede implementar varias interfaces.

Las interfaces pueden contener métodos, propiedades,
eventos e indizadores. La propia interfaz no proporciona
implementaciones para los miembros que define. La interfaz
sólo especifica los miembros que las clases o estructuras
deben proporcionar, y que implementan la interfaz.

Esto quiere decir que si tienes una clase EquipodeSonido
que implementa una interfaz IReproductorCD, tu clase
EquipodeSonido DEBE implementar (echar el codigo) para
cada uno de los miembros que expone la interfaz
IReproductorCD, como por ejemplo un metodo Reproducir, una
propiedad CancionActual, entre otros.

Espero te ayude de algo eso... el concepto es referencia
de MSDN

Bye

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



>Hola, agradecería mucho a quien me explicara que es una
interfáz, he leido
>al respecto, pero no me queda claro o si alguien tuviera
alguna referencia
>bibliográfica que me pueda dar.
>
>Gracias.
>knito.
>
>
>.
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida