У меня есть базовый класс foo
, который будет использоваться в нескольких дочерних классах аналогичной, но слегка отличающейся функции:
Public MustInherit Class foo
Public Function bar1() as Something
''// Perfectly OK to change what this method does
End Function
Public Function bar2() as Something
''// Does a very specific thing I don't want changed ever,
''// but this function must be inherited
End Function
End Class
Как заставить компилятор выдавать ошибку, когда bar2()
переопределено дочерним классом?