Interfaces en Vb.Net y Vb2005

17/10/2006 - 12:16 por Master.Mind | Informe spam
Hola a todos , no llevo mucho tiempo en esto de la programacion , y me
gustaria resolver una duda que tengo practicamente desde el primer dia
No me aclaro con las interfaces , no se realmente para que sirven ,

por ejemplo, tengo esta interfaz simple con 2 metodos :

Public Interface Ejemplo
Sub Rutina1 (ByVal str As String)
Sub Rutina2 (ByVal num As integer)
End Interface


y la uso por ejemplo en esta clase :

Public Class Form1 Implements Ejemplo

Public Sub Metodo (ByVal str As String) Implements Ejemplo.Rutina1

End Sub

End Class


pues bien , ahi va la pregunta , yo siempre he entendido esto como que
al implementar la interfaz estamos obligandonos a usar sus metodos o
algo asi.

Por eso no entiendo su utilidad , asi que si alguien me lo supiera
explicar mejor se lo agradeceria.Un saludo

Master.Mind

Preguntas similare

Leer las respuestas

#6 Roberto M. Oliva
18/10/2006 - 18:20 | Informe spam
Hola!

Mostrar la cita
jejeje... siempre hay que pensar muy bien todo lo que hacemos.

Mostrar la cita
Si te refieres a que una clase pueda implementar varias interfaces ya
que no hay herencia multiple: por supuesto.
Efectivamente no hay herencia multiple en .NET, a dfierencia de C++.
Pero si una clase implementa diferentes interfaces se puede comportar
de distintas maneras segun el Interface de dicha clase que estes
utilizando. Otra gran utilidad de los interfaces y del polimorfismo de
la orientacion a objetos.

Un saludo
Roberto M. Oliva

Master.Mind ha escrito:

Mostrar la cita
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida