T_ClassA=class
public
procedure ShowMessage;virtual;
end;T_ClassB=class(T_ClassA)
public
procedure ShowMessage;override;
end;
procedure T_ClassA.ShowMessage;
begin
ShowMessage('This is A_class');
end;procedure T_ClassB.ShowMessage;
begin
inherited;
ShowMessage('This is B_class');
end;
procedure Test;
var
T1,T2:T_ClassA;
begin
T1:=T_ClassA.Create;
T2:=T_ClassB.Create;
T1.ShowMessage;
T2.ShowMessage;
end;
public
procedure ShowMessage;virtual;
end;T_ClassB=class(T_ClassA)
public
procedure ShowMessage;override;
end;
procedure T_ClassA.ShowMessage;
begin
ShowMessage('This is A_class');
end;procedure T_ClassB.ShowMessage;
begin
inherited;
ShowMessage('This is B_class');
end;
procedure Test;
var
T1,T2:T_ClassA;
begin
T1:=T_ClassA.Create;
T2:=T_ClassB.Create;
T1.ShowMessage;
T2.ShowMessage;
end;
解决方案 »
- TSpeedButton 如何让Caption内容以 竖形文字 形式显示
- listview 如何按列显示?
- shelltreeview的stateimages起什么作用?请高人帮帮
- 【新手上路】关于用Query控件查询时出现的问题。。?
- 怎样为软件编写在线注册!大家帮我啊!
- 我不想用Rave5自带的报表预览界面,好难看,请问能否自己定制报表预览界面?如何定制?
- 已时间排序的sql怎么写?(EASYEASYEASYEASYEASYEASYEASYEASY)
- 如何关闭winexec函数调出的可执行程序?
- 请问一个关于给系统设置权限的问题
- 怎样用猫来传文件
- 关于数据“打包、解包”的问题
- 我写的存储过程为何不能在程序中执行?而只能在查询分析器中执行?
'This is B_class'
procedure T_ClassA.ShowMessage;
begin
Dialogs.ShowMessage('This is A_class');
end;
procedure T_ClassB.ShowMessage;
begin
Dialogs.ShowMessage('This is B_class');
end;