В теле класса допустимо определять члены, имеющие то же имя и сигнатуру, что и унаследованные члены. Когда это происходит говорят, что член производного класса скрывает член базового. Сокрытие унаследованного члена не является ошибкой, однако вызывает выдачу предупреждающего сообщения компилятора. Для подавления такого сообщения определение члена производного класса, скрывающего член базового, должно содержать модификатор New.
Если модификатор New использует в определении члена не скрывающего другой член, то выдается предупреждающее сообщение компилятора. Для его подавления достаточно убрать модификатор из определения члена.
Class A
Public Sub Test();
Begin
End Sub;
Public Function Test1(): integer;
Begin
Return 1
End Function;
End Class;
Class B: A
New Sub Test();
Begin
End Sub;
New Function Test1(): integer;
Begin
Return 2
End Function;
End Class;
См. также: