delphi 的类象java那样支持多个构造器吗?(100分)

  • 主题发起人 主题发起人 hellotao
  • 开始时间 开始时间
H

hellotao

Unregistered / Unconfirmed
GUEST, unregistred user!
如果不支持,
该如何实现替代功能?

 
可以写很多啊,只要重载就行了,
 
当然支持,只是别忘了加上overload指示符。
 
你说的构造器是不是constructor?
如果是的话,可以重载(overload)constructor,不过只有D3以上的版本才支持overload。
例如:
type
TA = class
public
constructor Create; overload;
constructor myCreate(component: TComponent); overload;
end;
 
确实可以,谢谢大家,
不过好象不支持同名构造器

constructor create(a : integer);
constructor create(b : string); overload;

这样是不行的

constructor create(a : integer);
constructor createstring(b : string); overload;

就可以了,总是解决了问题,谢谢





 
faint,你还没熟悉Object Pascal语法:
constructor create(a : integer);overload;
constructor create(b : string); overload;
这样就行了.
 
后退
顶部