class function在什么情况 下使用(0分)

  • 主题发起人 主题发起人 empire5789
  • 开始时间 开始时间
E

empire5789

Unregistered / Unconfirmed
GUEST, unregistred user!
class function在什么情况 下使用,和function有什么区别,没有分了不好意思
 
很少用,一般用来提供一些类的基本功能,该功能只与类有关而与实例无关,比如Create、ClassName等。
简单的可以这么理解:
class function 不能访问实例变量,function 可以
class function 不用建立实例就可以调用,function不行
 
例:
class function TMyObject.getInstance:TMyObject;
begin
result:=TMyObject.Create;
end;
 
同意楼上所说.
 
后退
顶部