关于继承的方式测试
来源:互联网 发布:无主之地2画面优化 编辑:程序博客网 时间:2024/05/22 12:04
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TBase=class
public
function AAA:string;
function BBB:string;virtual;
function CCC:string;
end;
TA=class(TBase)
public
function AAA:string;
function BBB:string;override;
function CCC:string;reintroduce;
end;
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
obj:TA;
begin
obj:=TA.Create;
//ShowMessage(obj.AAA); {TA AAA}
//ShowMessage(TBase(obj).AAA);{BASE AAA}
//ShowMessage(obj.BBB);{TA BBB}
//ShowMessage(TBase(obj).BBB);{TA BBB}
//ShowMessage(obj.CCC);{TA CCC}
//ShowMessage(TBase(obj).CCC); {BASE CCC}
end;
{ TA }
function TA.AAA: string;
begin
Result:='TA AAA';
end;
function TA.BBB: string;
begin
Result:='TA BBB';
end;
function TA.CCC: string;
begin
Result:='TA CCC';
end;
{ TBase }
function TBase.AAA: string;
begin
Result:='Base AAA';
end;
function TBase.BBB: string;
begin
Result:='Base BBB';
end;
function TBase.CCC: string;
begin
Result:='Base CCC';
end;
end.
- 关于继承的方式测试
- 关于类的继承测试程序
- 关于继承方式
- 关于C++中三种继承方式的讨论(公有继承,私有继承,保护继承)
- 关于对DWR继承测试
- 关于接口,继承,内部类的一些测试
- 测试+关于方式
- (转)关于继承,不同继承方式,对于派生类成员以及基类的可见性
- 关于继承,不同继承方式,对于派生类成员以及基类的可见性
- 关于继承,不同继承方式,对于派生类成员以及基类的可见性
- 类的继承方式
- javascript的继承方式
- 类的继承方式
- JS的继承方式
- C++的继承方式
- JS的继承方式
- 类的继承方式
- C++的继承方式
- 面向对象的JavaScript 五 ----- Javascript实现继承的方式(2)
- 2008.10.05
- 网格索引
- 有时候需要改变指针参数地址
- 驱动程序开发——工具篇
- 关于继承的方式测试
- 驱动程序开发——Hello Word!
- js实现页面跳转的几种方式
- 空间索引
- 安装SQL Server2000失败,提示"以前某个程序安装时挂起了文件操作"
- 驱动程序开发——编译前传
- 四叉树索引
- error C2143: syntax error : missing ';' before '*'问题
- 驱动开发——编译正传