记录类型不能被继承????(50分)

  • 主题发起人 主题发起人 3h
  • 开始时间 开始时间
3

3h

Unregistered / Unconfirmed
GUEST, unregistred user!
TYPE
TUser = Record
Name, Email, Info : String;
Sex: (M, F);
End;

TUserInfo = Class(TUser) //*
Verify: String;
PRequest: ^TWebRequest;
PResponse: ^TWebResponse;
end;


在*那句出现了 Class type required 的错误。
难道记录类型不能被继承吗?
 
在Delphi中,记录record类型同class类型是完全不同的,不像C++中的struct同class类型之间的关系。
我想,可能是因为Delphi是单根继承树,对任何类型的Class来讲,他们都来自统一的祖宗类
object,从而支持了很多包括运行期识别等很多功能的实现,而record类型完全不需要那些
功能。
 
record和class是两码事呀
class只能从class继承
 
刚刚看了一点C++的理论,以为DELPHI也可以:)
好了,结束了。
 
后退
顶部