Модификатор New

В теле класса допустимо определять члены, имеющие то же имя и сигнатуру, что и унаследованные члены. Когда это происходит говорят, что член производного класса скрывает член базового. Сокрытие унаследованного члена не является ошибкой, однако вызывает выдачу предупреждающего сообщения компилятора. Для подавления такого сообщения определение члена производного класса, скрывающего член базового, должно содержать модификатор 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;

См. также:

Члены класса