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

关于函数的定义class function今天我看到如下的函数定义:classfunctionGetCurFilter:stringoverride不解

关于函数的定义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();

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