这可能是一个简单的问题,但我想知道如何确保类的构造函数被调用。implementation
begin //do other instantiationDelphi不允许这样-“不能重写静态方法”。我想要做的是确保对象是使用我的自定义Create构造函数创建的,并禁止调用祖先Create构造函数。()方法。
我有一个基类TParent,它定义了一个没有overload指令的方法: public end; end;
编译时没有任何错误,也没有警告,但是如果我尝试将TParent.Test与TChild实例一起使用,它会给出一个E2035错误,就像父方法被子方法隐藏一样或者应该更改子过程的名称,以防父类没有预测该方法将被重载?