请问:一个类可以分布在多个单元文件中吗? ( 积分: 100 )

  • 主题发起人 主题发起人 gchy
  • 开始时间 开始时间
G

gchy

Unregistered / Unconfirmed
GUEST, unregistred user!
如题。我想把一个类中的常动的部分抽取出来放在另一个单元文件中,应该怎么做?
 
如题。我想把一个类中的常动的部分抽取出来放在另一个单元文件中,应该怎么做?
 
什么叫“常动的部分”?
我的一个见解:在你设计一个类时,可以先设计你要抽取的部分,独立出来设计成子类,
放在一个单元中,然后在你的大类中包含进一个该子类成员就可以了,改动子类功能只需
在子类单元中操作。
 
同上,靠继承
 
哪我觉得你写成控件就行了。
继承都麻烦!
 
unit childType
type
child = MyChildType;
end;
end.
********

unit Father
uses ChildType;
type
fatherType = Class(MyFatherType)
i:integer;
Chi : Child;
end;
end.
 
虚类继承,或者用接口
 
通过{$I AFile}解决,谢谢大家关注!
 
后退
顶部