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 a edição múltipla do inheritance sob a plataforma do NET

Software RSS Feed





A plataforma do NET não suporta o inheritance múltiplo. Não confunda o inheritance multilevel com o inheritance múltiplo. Com inheritance múltiplo nós podemos ter um subclass que herde de duas classes ao mesmo tempo.

Deixe-nos supôr-nos têm uma aplicação que tenha clientes de uma classe e uns outros vendedores da classe. Se você quisesse combinar estas duas classes em uma classe de CustomerVendor seria uma combinação dos clientes e dos vendedores apenas como o diagrama abaixo.

Copíe por favor o seguinte URL em seu browser para ver o diagrama: http://www.vbprofs.com/images/Article Images/ThomasArt1.gif

No diagrama acima nós vemos como a classe de CustomerVendor herda de ambas aquelas classes.

O inheritance múltiplo é complexo e pode ser perigoso. As vantagens do re-uso do código prevalecem sobre a complexidade são até sua escolha.

O inheritance múltiplo não é suportado pela plataforma de VB.NET ou de Net. Em vez do inheritance múltiplo nós podemos usar relações múltiplas conseguir o efeito similar ao inheritance múltiplo.

Em VB.NET todos os objetos têm uma relação preliminar ou nativa, que seja composta das propriedades, dos eventos, dos métodos ou das variáveis do membro declaradas usando o keyword público. Os objetos podem executar também relações secundárias usando o keyword do instrumento.

Às vezes é útil para um objeto ter mais de uma relação, permitindo que nós interajam com o objeto em maneiras diferentes. O inheritance permite que nós críem os subclasses que são um exemplo especializado da classe baixa.

Exemplo

Às vezes nós temos um grupo dos objetos que não são os similares, mas nós queremos segurá-los a mesma maneira. Nós queremos todos os objetos agir como se são os mesmos, mesmo que sejam diferentes.

Nós podemos ter alguns objetos diferentes em uma aplicação, tal como o cliente, o produto, o invoice etc.. Cada objeto teria uma relação do defeito apropriada a cada objeto individual, e cada um deles é uma classe diferente. Nenhum inheritance natural é implicado entre estas classes. Deixe-nos supôr-nos querem imprimir um original para cada tipo de objeto. Neste caso nós gostaríamos de fazer-lhes todo o ato como o objeto printable. Para realizar este nós podemos definir uma relação genérica que permita gerar um original impresso. Executando uma relação comum nós podemos escrever uma rotina que aceite todo o objeto que executar um original impresso.

Para conclir, executando relações múltiplas em VB.NET, nós podemos conseguir um efeito similar àquele do inheritance múltiplo.

Thomas é um colaborador básico visual experiente, com perícia dos anos 7+ que desenvolvem especial aplicações financeiras. Seu cano principal habilidades é VB, SQL, relatórios de cristal - você necessitar um colaborador básico visual para sua sensação dos projetos livre contatar Thomas com seu Web site pessoal Kaloyani.com ou com VBprofs.com - os recursos visuais os mais novos básicos e de VB.NET portal.

Artigo Fonte: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!

Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!

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

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu