Devi usare MustInherit e MustOverride come in questo esempio:

codice:
Public MustInherit Class Poligono
    Public Property Lato() As Double

    Public MustOverride Function Area() As Double
    Public MustOverride Function Perimetro() As Double
End Class

Public Class Quadrato
    Inherits Poligono

    Public Overrides Function Area() As Double
        Return Lato * Lato
    End Function

    Public Overrides Function Perimetro() As Double
        Return Lato * 4
    End Function
End Class
Nella classe derivata, appena completi la riga "Inherits Poligono" Visual Studio crea automaticamente i metodi dichiarati nella classe di base.