class function 和 function 区别?
解决方案 »
- 发布一个分离人物和背景并寻找人物边缘的文章,求喷!
- sQl问题(10万火急)
- delphi2007 怎么找不到TSocketConnection啊
- dbcombobox下拉风格设置为dropdownlist风格后为后无法获得数据字段的值?
- 此错误如何解决?
- 这个问题好像响应的人不多啊?我以前提过,可能谁也不关心。
- 对不同的库同时进行操作,这样的sql对不对?
- win98下Delphi开发的应用程序,linux下能正常运行么?
- directx 蒙皮动画 人物变形!
- mssql 数据库 varchar(1000) 用BDE如何读
- delphi 中create(self)为啥报错
- 共享一套老版本的天心ERP源码下载地址
function就是类成员方法,必须建立该类的实例才可以调用。
TTest = class
public
class function sayHello :String;
function saybye:String;
end;TTest.sayHello ; 这样是可以的,因为这是类成员,而saybye就必须要实例化才可以用
但是Class function中不能访问类的成员。
因为,类还没有Create
类似于我们在单独的一个Unit中写的一些辅助逻辑运行的一些普通function
不过和C++的静态函数还是有区别的.
下面两点是C++不具备的.
类函数可以使用Self,类函数中的Self是类本身.而不是普通函数中的Self是当前实例.
类函数可以是虚函数,派生类可以Override.