也许很简单(50分)

  • 主题发起人 主题发起人 qlwy
  • 开始时间 开始时间
Q

qlwy

Unregistered / Unconfirmed
GUEST, unregistred user!
一个也许很简单的问题:Delphi能否同时继承两个不同的类?
我试过TTemp := class(TButton,TLabel)好像是不行的。特此请教
 
我也试过,不行
 
关于多继承
Object Pascal不像C + +那样支持多继承,多继承是指一个对象能继承两个不同的对象,并
包含有两个父对象的所有数据和代码。
Object Pascal提供了两种方法来解决这个问题。第一种方法是在一个类中包含其他的类,
你能从D e l p h i的V C L中看到这种解决方法。为了创建candy apple,先使c a n d y对象称为a p p l e对
象的一个成员。第二种方法是用接口,在2 . 1 8 . 7节“接口”中将更详细地介绍接口,用了接口
你能创建一个既支持candy接口又支持apple接口的对象。
 
Celestial dog, 能否告诉我你摘录的书的名称?
 
《delphi 5开发人员指南》
一本内容很全的书
 
你疯了,肯定不行,你以为是C++啊.记住了是单线继承.
 
应该不行
 
Delphi不支持多继承
 
多继承会变的很麻烦,为了简化操作,Borland决定在Delphi里不支持多继承
其实想支持多继承也比较容易实现,只是Borland不像这样做而已
 
Delphi 不支持这种继承方式,但delphi提供了一个接口机制提供类似与C++中的多重继承
 
接受答案了.
 
对不起大家,给分的时候单选框点错了,使大多数朋友们没得到分(大概10左右),深表歉意
 
后退
顶部