inherited关键字有什么用啊

Linux2001 2002-01-29 10:22:07
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
武稀松 2002-01-29
  • 打赏
  • 举报
回复
type HResult = Longint;
Linux2001 2002-01-29
  • 打赏
  • 举报
回复
那么HResult是什么用呢
Linux2001 2002-01-29
  • 打赏
  • 举报
回复
那么HResult是什么用呢
lemon_jyg 2002-01-29
  • 打赏
  • 举报
回复
上一层的
Linux2001 2002-01-29
  • 打赏
  • 举报
回复
那么他执行的是所有基类函数的同名函数还是只执行上一层基类的同名函数呢
CeleronII 2002-01-29
  • 打赏
  • 举报
回复
继承啊,可以执行父类相同的过程和函数。
严黎斌 2002-01-29
  • 打赏
  • 举报
回复
在一个虚拟函数或过程中,执行父类中同名且参数类型相同的函数或过程。
用在Create中很多的。
lixin89 2002-01-29
  • 打赏
  • 举报
回复
type
TStudent = class
public
procedure study; virtual;
end;

TStudent.study;
begin
showmessage('英语');
end;


type
TStudent_A = class(TStudent)
public
procedure study; overried
end;

TStudent.study;
begin
inherited;
showmessage('数学');
end;



tform1.button1onclick(sender:Tobject);
var student1: TStudent_A ;
begin
student1 := TStudent_A.create ;
try
student1.study
finally
student1.free
end;


end;

result:
英语
数学

这就是inherited;

5,392

社区成员

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

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