在一个基类中,有一个protected过程。当继承该类时,我想隐藏该过程以防止从外部使用它。我尝试在private和strict private部分内重写它,但仍然可以从外部调用。原始类不是我的,所以我无法更改
是否可能在我的继承类中隐藏此过程?如何实现?
TOriginal
的定义。是否可能在我的继承类中隐藏此过程?如何实现?
type
TOriginal = class(TObject)
protected
procedure SomeProc;
end;
TNew = class(TOriginal)
strict private
procedure SomeProc; override;
end;