• 全部
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

高手请进,关于类的一个有难度的问题

luxiaoban 2001-09-28 04:39:00
我如何inherited祖先的祖先,

比如,A = class;
protected
procedure Paint;virtual;
end;


B = class(A)
procedure Paint;override;
end;

C = class(B)
procedure Paint;override;
end;


procedure C.Paint;
begin
inherited A.Paint;
//我不想inherited B.Paint,可不可以?
end;


请高手指点米竟


...全文
79 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jml_boy 2002-02-07
不行
回复
luxiaoban 2001-09-30
但是我要利用B的一些方法
回复
hellenlong 2001-09-30
继承a吧
回复
luxiaoban 2001-09-30
提前一下
回复
borlander 2001-09-28
up
回复
luxiaoban 2001-09-28
真的不行吗?
回复
Tense 2001-09-28
无法在inherited语句中指定调用那个类,如果要调用A的方法,要另外架构你的类。
回复
byrybye 2001-09-28
那就用类型转换吧
回复
wangxj333 2001-09-28
不行
回复
chechy 2001-09-28
好像不行。根本无法在inherited语句中指定调用那个类。C++在这点做的应该比较好。
回复
发帖
Delphi
创建于2007-08-02

4870

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2001-09-28 04:39
社区公告
暂无公告