Unit1................
type
ABC = Class
a: String;
procedure geta;
end;procedure ABC.geta;
begin
......
end;——————————————————————————Unit2.................
ABCOverride = Class(TABC)
aa: String;
procedure geta;
end;第一种情况:
procedure ABCOverride.geta;
begin
......
end;第二种情况:
procedure ABCOverride.geta;
begin
inherited geta;
......
end;第三种情况:
procedure ABCOverride.geta; override;
begin
......
end;第四种情况:
procedure ABCOverride.geta; override;
begin
inherited geta;
......
end;——————————————————————————————上面的4种情况,有没有哪一种的写法是错的,为什么?那么这些具体的意思是什么? 为什么有时需要写override,inherited,有时不需要?
type
ABC = Class
a: String;
procedure geta;
end;procedure ABC.geta;
begin
......
end;——————————————————————————Unit2.................
ABCOverride = Class(TABC)
aa: String;
procedure geta;
end;第一种情况:
procedure ABCOverride.geta;
begin
......
end;第二种情况:
procedure ABCOverride.geta;
begin
inherited geta;
......
end;第三种情况:
procedure ABCOverride.geta; override;
begin
......
end;第四种情况:
procedure ABCOverride.geta; override;
begin
inherited geta;
......
end;——————————————————————————————上面的4种情况,有没有哪一种的写法是错的,为什么?那么这些具体的意思是什么? 为什么有时需要写override,inherited,有时不需要?
解决方案 »
- TChart控件用Canvas画股票K线的几个问题(见图)
- 不知道这个结构是怎么回事啊!高手进来帮忙解决一下啊!
- *** 高分提问,请问RichEdit的选中部分(包括文字和图片)如何读出来存入文件或数据库?***
- 请问DELPHI中有没有输入指定空格数的函数
- DELPHI+ACCESS的苦恼......
- 插入记录引发的异常?
- 问个问题,在线等待
- 产生临时库问题?
- 请问怎样在程序中加入扫描图片的功能,需要什么控件,请详细点
- 帮帮忙,又一个SQL语句的问题(Delphi+Access+ADO)
- 出现这个提示“Field xxxForm.xxx does not have a Corresponding Component, Remove the declaration?" 是什么问题!!如何解决!!??
- 大家给些帮助!!!!!!!
virtual,如何override?inherited是指定执行父类的虚函数,而不是自己的虚函数.