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

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;


请高手指点米竟


...全文
103 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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++在这点做的应该比较好。

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧