不好意思问题很简单。(50分)

  • 主题发起人 主题发起人 杨奚诚
  • 开始时间 开始时间

杨奚诚

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何同时继承两个类就像C++中那样,请高手不啬赐教。
 
在DEPHI中不能同时继承两个类,如果你需要继承,可以采用INTERFACE的
方法,方式于JAVA的INTERFACE继承类似。
 
DELPHI不可以多重继承吧。
 
Interface倒可以。
如:
TMyCkass = class(TComObject, IShellExtInit)

y9y,比我快了22秒。大过年的也不歇歇。
 
o*o:不行啊,我要分啊,我有好多问题要问啊,谁不想过春节,呜。

麻烦你帮我想想那OpenDialog的问题吧(用不了两天,你给我的200分
就会全部挣回去的)
 
Interface的确解决大部分问题。但是,还没有真正达到“继承连个以上类”
最多也是“一个类+N个INTERFACE”而已,鼓,本题我解,呵呵。
 
CJ:对多重继承(如C++)好,还是单一继承加Interface(如JAVA
和DELPHI)的看法各家不一、个人觉得还是Interface清楚些。
 
在DEPHI中不能同时继承两个类.
 
歪就歪:什么记性,我给你的是400分。
 
我让得在一本书上看到DELPHI不能实现多重继承。
 
DELPHI不能实现多重继承。
只能用接口来模拟
但是这样和C++中的多重继承有很多不同
访问成员时要通过接口
 
type
Object1=class
Object2=class
MyObject=class
private
FO1:Object1;
FO2:Object2;
end;

//it's my use
 
autumn_l:可惜你那方法并不是继承
 
多人接受答案了。
 

Similar threads

回复
0
查看
978
不得闲
回复
0
查看
863
不得闲
回复
0
查看
1K
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部