Sobrecargas e exemplo substitui palavras-chave
Este exemplo demonstra como estender classes derivadas com recursos linguísticos Visual Basic como sobrecarga e substituição.Ele também mostra como permitir vários níveis de acesso para os membros de uma classe, incluindo Public,Private e Protected.
Para obter Zoom, Para Cima e Ampliar e instruções para instalá-los
Siga um ou mais destes procedimentos:
Sobre o Help menu, Zoom, Para Cima e Ampliar Exemplos.
O arquivo Leiame exibe informações sobre exemplos.
Visite o O Visual Studio 2008 Zoom, Para Cima e Ampliar Zoom, Para Cima e Ampliar site. As versões mais recentes dos exemplos estarão disponíveis nele.
Localize Zoom, Para Cima e Ampliar no computador em que Visual Studio está instalado. Por padrão, Zoom, Para Cima e Ampliar e um arquivo Leiame são instalados em unidade: \Arquivos de programas\Microsoft visual Studio 9.0\Zoom, Para Cima e Ampliar\LCID. Para edições Express do Visual Studio, todos os exemplos estão localizados on-line.
Para obter mais informações, consulte Localizando arquivos de exemplo.
Observação de segurança: |
---|
Esse código de exemplo é destinado a ilustrar um conceito, e ele mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece esse código de exemplo "Zoom, Para Cima e Ampliar encontra" sem garantias. |
Para executar este exemplo.
- Pressione F5.
Demonstra
Este aplicativo simula um sistema de registro do veículo, suporte automobiles, barcos e bicicletas.
O aplicativo utiliza um classe base chamado Vehicle,do qual as classes Automobile, Boat e Bicycle são derivados.Cada classe derivada estende a classe base de alguma forma: por métodos da classe base, implementando novos métodos ou propriedades próprias ou, substituindo membros da classe base (sombreamento).Há também uma Friend classe chamada DepartmentOfMotorVehicles que simula Ler dados e gravar dados em um banco de dados.
O aplicativo demonstra o uso dessas instruções e modificadores em classes e seus membros:
Keyword |
Uso |
---|---|
Usado em Automobile, Boat e Bicycle para indicar que Vehicle é a classe base. |
|
Usado na classe DepartmentOfMotorVehicles .Esta classe não pode servir como um classe base. |
|
Usado na classe Vehicle .Somente as classes que derivar de Vehicle podem ser instanciadas. |
|
O método Register a classe Boat está sobrecarregado para adicionar um número máximo dos passageiros entram. |
|
Usado a classe Vehicle sobre a propriedade ID.Enquanto implementado o classe base, classes derivadas podem implementar outra versão. |
|
Usada em todas as três classes derivadas na propriedade CurrentValue,para substituir a implementação padrão na classe base. |
|
Usado em membros da classe Vehicle (ComputeRegistrationFee e Salary).Enquanto esses membros não são implementados na Vehicle,eles devem ser implementados em classes derivadas que não são marcadas como MustInherit. |
|
Usado a classe Bicycle sobre a propriedade Register. |
|
Usada em classes e seus membros para indicar que uma classe ou membro esteja disponível para o aplicativo cliente. |
|
Usado em campos na classe Vehicle .Esses campos estão acessíveis na classe Vehicle e classes derivadas, mas não estão acessíveis por aplicativos do cliente. |
|
Usado na classe DepartmentOfMotorVehicles .Essa classe é usada no conjunto de módulos (assembly), mas não está acessível em aplicativos do cliente. |
|
Usado em campos de classe.Esses campos não são acessíveis em aplicativos do cliente. |
|
Usado em métodos da classe DepartmentOfMotorVehicles.Isso permite que a classe DepartmentOfMotorVehicles para agir como uma biblioteca de funções. |