类的问题(0分)

  • 主题发起人 主题发起人 killer01234
  • 开始时间 开始时间
K

killer01234

Unregistered / Unconfirmed
GUEST, unregistred user!

在 delphi5 中,能这样定义吗?
AA = class BB=class
A:AA; D:AA
C:BB; E:BB
end; end;
 
type
aa=Tclass(object);
bb=Tclass(object);
cc:aa;
dd:bb;
这样就可以了
 
不能

TA=class;

TB=Class
A: TA;
......
end;
TA=Class
B: TB;
....
end;

这样才行
 
类的定义,不能交叉,这和变量定义是一个道理,如果A是一个类,那么B就可以继承A,但是不能在B里面继承自己,同样如果A里面继承了C,那么C必须比A先存在
 
接受答案了.
 
后退
顶部