类函数的区别?(50分)

  • 主题发起人 主题发起人 SmallGhost
  • 开始时间 开始时间
S

SmallGhost

Unregistered / Unconfirmed
GUEST, unregistred user!
类函数定义:
type
A1 = class(TObject)
public
class procedure A1
static;
end;
疑点:
在A1过程定义的时候为什么要用static?
 
是不是说不用生成类实例就可以调用这个类的函数。
 
可以不用static的,你试试看
 
static之后不能重载好想是
 
缺省情况下,方法是静态的。当一个静态方法被调用时,方法调用中使用的类或对象变量,其编译时声明的类型决定了哪一个实现是有效的。
因此你完全可以不用Static,效果一样
 
class procedure A1
static;
类方法本来就是静态的
 
是不是static没有作用?
那static在什么情况下才有用呀?
 
不声明实例就可以使用的方法
 
类方法本来就是不声明实例就可以使用的方法
 
静态的类方法是不用实例化就可以使用的!但要注意在方法内部所用的变量或对象是有限制的.
 
多人接受答案了。
 
后退
顶部