在一个基类中,有一个受保护的过程。继承该类时,我想隐藏该过程以免被外部使用。我尝试从私有甚至严格的私有部分中覆盖它,但仍然可以从外部调用它。Original 类不是我的,所以我无法更改TOriginal
定义方式。
是否可以在我的继承类中隐藏此过程?如何?
type
TOriginal = class(TObject)
protected
procedure SomeProc;
end;
TNew = class(TOriginal)
strict private
procedure SomeProc; override;
end;