delphi的类方法没有用过,只知道它不用创建对象,直接用类调用就可以了。它的优点不会就只有这一点吧。什么情况下用类方法最好,其它方式实现都会有点麻烦。谢谢
解决方案 »
- 大家新年快乐 ----请高手帮忙解决统计器的问题
- 请问Delphi和SQLServer数据库编成的程序在没装Delphi的机子上(装了SqlServer)能否运行?
- 我用serversocket clientsocket连接,怎么要报错误10061???急!!!
- 调用EnumChildWindows(hnd,@enumChild,0),为什么不能编译通过?
- 关于小键盘
- ~0~
- 如何在SQL里插入当前日期
- 用TTreeView如何创建一棵树 ?
- 急急急!!!!!谁能给我打印和预览DBGrid表面的代码?我将给他送分!!!!
- 关于DELPHI中如何调用用VC编的动态链接库的??
- 关于数据库有空格符的问题,怎么办
- 求TfrxPDFExport导出pdf文件demo
比如:
TMath = class
class function Min(const collection: array of Integer): Integer;
class function Max(const collection: array of Integer): Integer;
class function Sum(const collection: array of Integer): Integer;
//...
end;
这种就是把相关的功能封装在一起,在.NET里面用的比较多。在Delphi里面一般还是习惯直接用函数。2. 类型相关
即某行为和具体的类相关。比如有个产品的继承层次
TProduct
<- TMouse
<- TKeyboard
TProduct中可以定义一个虚拟的类方法,
class function GetProductType: TProductType; virtual; abstract;
各个子类(TMouse, TKeyboard)可以覆盖这个方法返回不同的类型。你可以再看看TObject的代码,体会一下。里面既有实例成员,也有类方法。