中国开发网: 论坛: 程序员情感CBD: 贴子 692610
好望角
举个虚构造函数的例子吧
TA = class(TObject)
public
constructor Create; virtual;
end;

TB = class(TA)
public
constructor Create; override;
end;

TClass = class of TA;

function: CreateClass(AType: TClass): TA;
begin
Result := AType.Create;
end;

...
begin
CreateClass(TB); // 只有虚的构造函数才能准确的调用到TB的构造函数。
end;

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录