English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

NET:Solving la edición múltiple de la herencia bajo plataforma del NET

Software RSS Feed





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

Translation by Google Translator





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!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envíe sus artículos a Messaggiamo.Com Directorio

Categorías


Derechos de autor 2006-2011 Messaggiamo.Com - Mapa del sitio - Privacy - Webmaster enviar sus artículos a Messaggiamo.Com Directorio [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu