这种定义是什么意思啊?class function aaaa: string; override;(10分)

  • 主题发起人 主题发起人 aRichMan
  • 开始时间 开始时间
A

aRichMan

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么function 前面加上了一个 class ?
 
类方法, 不需要建立实例就可以调用
 
为什么能够不建立类的实例就能调用啊?
怎么个过程?
 
其实就是在这个方法里创建了这个实例
比如
class function execute;
begin
with a.create do
begin
//这里创建了类A的实例了
end;
end;
 
不对!
类方法不会创建实例, 除非你自己在实现里去做
其实, constructor Create 的方法, 前面有constructor, 也是
没有实例的情况调用Create方法
 
类方法是处理返回类的信息方法,普通的方法是实例的方法,类的方法中不能调用实例方法。在类方法中Self指针的含义与普通方法中不同,在类方法中Self指针只能存取类的constructor方法和其它类方法。
 
引入类方法的意义?即类方法用在什么场合,除了Create方法外。
 
后退
顶部