读书人

关于函数的定义class function,该怎么

发布时间: 2012-02-23 22:01:35 作者: rapoo

关于函数的定义class function
今天我看到如下的函数定义:
class function GetCurFilter: string; override;
不解何意,望大虾详细说明。

[解决办法]
就是说:GetCurFilter属于类方法,在不创建类的实例的情况下也可以使用 ShowMessage(Tobj.GetCurFilter);
[解决办法]
比如

type
TStudent = class(TObject)
public
class function GetStudentName(): string;
end;

TTeacher = class(TObject)
public
function GetTeacherName(): string; //没有 class 的
end;


-------------------------
var
strName: string;
teacher: TTeacher;

strName := TStudent.GetStudentName(); //可以用
strName := TTeacher.GetTeacherName(); //编绎通不过

//要这样用
teacher := TTeacher.Create();
strName := teacher.GetTeacherName();

---------------
明白了吧

读书人网 >.NET

热点推荐