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.