Compartilhar via


Como: Criar classes derivadas

The Inherits demonstrativo faz com que uma classe herdar todos os não-particular membros da classe especificada.

Herdar de outra classe

  • Adicionar um Inherits demonstrativo com o nome de uma classe que você deseja usar sistema autônomo uma classe base sistema autônomo a primeira demonstrativo em sua classe derivada. The Inherits demonstrativo deve ser a primeira demonstrativo sem comentário após a demonstrativo de classe.

Exemplo

O exemplo a seguir define duas classes.A primeira classe é uma classe base que tem dois métodos.A classe do segundo herda os dois métodos da classe base, substitui o método segundo e define um campo denominado Field.

Class Class1
    Sub Method1()
        MsgBox("This is a method in the base class.")
    End Sub
    Overridable Sub Method2()
        MsgBox("This is another method in the base class.")
    End Sub
End Class

Class Class2
    Inherits Class1
    Public Field2 As Integer
    Overrides Sub Method2()
        MsgBox("This is a method in a derived class.")
    End Sub
End Class

Protected Sub TestInheritance()
    Dim C1 As New Class1
    Dim C2 As New Class2
    C1.Method1() ' Calls a method in the base class.
    C1.Method2() ' Calls another method from the base class.
    C2.Method1() ' Calls an inherited method from the base class.
    C2.Method2() ' Calls a method from the derived class.
End Sub

Quando você executa o procedimento TestInheritance, você vê as seguintes mensagens:

This is a method in the base class.

This is another method in the base class.

This is a method in the base class.

This is a method in a derived class.

Consulte também

Conceitos

Sobrescrevendo propriedades e métodos

Modificadores de Substituição

Outros recursos

Herança no Visual Basic

Propriedades de Classe, Campos e Métodos