|
|
|
|
|
Dicas
|
|
Visual Basic.Net (Miscelâneas)
|
|
|
Título da Dica: Sobrecarga no VB.NET
|
|
|
|
Postada em 26/1/2004 por Ozzys
Sobrecarga de métodos traz ao programador a habilidade para escrever uma melhor versão do método da classe base sem afetar a mensagem passada pelos programas clientes que usam a classe derivada.
Sobrecarga foi incluído no VB.NET, que inclusive prov~e um mecanismo robusto de sobrecarga qeu forçam certos controles como incluir a palavra chave Overridable na frente do método que será seobrecarregado e a palavra chave Overrides na frente do método que sobrecarrega o método da classe base. Isso previne uma sobrecarga acidental de métodos da classe base, problema este muito conhecido de grandes projetos onde a hierarquia de herança é muito profunda.
Imports system Class c1 'The method to be overridden must be declared by the keyword Overridable Overridable Sub hi() console.writeline("Old Method hi") End Sub End Class Class c2 Inherits c1
Shared Sub main() Dim o As New c2() o.hi() End Sub
'The sub which overrides the method of the base class must have the keyword overrides Overrides Sub hi() console.writeline("New and Improved method hi") End Sub End Class
|
|
|
|
|