NET:Solving la edición múltiple de la herencia bajo
plataforma del NET
La plataforma del NET no apoya herencia múltiple.
No confunda la herencia de niveles múltiples con herencia
múltiple. Con herencia múltiple podemos tener una subclase que
herede a partir de dos clases en el mismo tiempo.
Supongámosnos tienen un uso que tenga clientes de una
clase y otros vendedores de la clase. Si usted deseara combinar
estas dos clases en una clase de CustomerVendor sería una
combinación de clientes y de vendedores apenas como el diagrama
abajo.
Copie por favor el URL siguiente en su browser para
visión el diagrama: http://www.vbprofs.com/images/Article
Images/ThomasArt1.gif
En el diagrama antedicho vemos cómo la clase de
CustomerVendor hereda de ambas clases.
La herencia múltiple es compleja y puede ser peligrosa.
Las ventajas del re-uso del código prevalecen sobre complejidad
están hasta su opción.
La herencia múltiple no es apoyada por la plataforma de
VB.NET o del Net. En vez de herencia múltiple podemos utilizar
interfaces múltiples para alcanzar efecto similar a la herencia
múltiple.
En VB.NET todos los objetos tienen un interfaz primario o
nativo, que se compone de características, de acontecimientos, de
métodos o de variables del miembro declaradas usando palabra clave
pública. Los objetos pueden poner también interfaces en
ejecucio'n secundarios usando palabra clave del instrumento.
Es a veces provechoso que un objeto tenga más de un
interfaz, permitiendo que obremos recíprocamente con el objeto de
diversas maneras. La herencia permite que creemos las subclases
que son un caso especializado de la clase baja.
Ejemplo
Tenemos a veces un grupo de los objetos que no son
los similares, pero deseamos manejarlos la misma manera.
Quisiéramos que todos los objetos actuaran como si sean
iguales, aunque son diferentes.
Podemos tener algunos diversos objetos en un uso, tal como
cliente, producto, factura etc. Cada objeto tendría un interfaz
del defecto apropiado a cada objeto individual, y cada uno de ellos es
una diversa clase. No se implica ninguna herencia natural entre
estas clases. Supongámosnos desean imprimir un documento para
cada tipo de objeto. En este caso quisiéramos hacerles todo el
acto como objeto imprimible. Para lograr esto podemos definir un
interfaz genérico que permitiría la generación de un documento
impreso. Poniendo un interfaz en ejecucio'n común podemos
escribir una rutina que acepte cualquier objeto que ponga un documento
en ejecucio'n impreso.
Para concluir, poniendo interfaces en ejecucio'n
múltiples en VB.NET, podemos alcanzar un efecto similar a el de la
herencia múltiple.
Thomas es revelador básico visual experimentado, con la
maestría de los años 7+ que desarrollan especialmente usos
financieros. Su cañería las habilidades es VB, SQL, informes
cristalinos - usted necesita a revelador básico visual para su
sensación de los proyectos libremente entrar en contacto con a Thomas
con su Web site personal
Kaloyani.com o con
VBprofs.com - los
más nuevos
recursos básicos y de VB.NET visuales porta.
Artículo Fuente: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!
Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!