一个接口
type
['{............}']//TGUID
IFormattedNumber=interface
function FormattedString:string;
............
end;
一个接口类
type
TFormattedInteger=Class(Tobject,IFormattedNumber)
private
.........
public
constructor Create(AValue:integer);
.....
function formattedstring:string;
procedure Setvalue(AValue:integer);
end;
有如下代码:
////
var
MyNumber:IFormattedNumber;
begin
MyNumber:=TFormattedInteger.create(12);
end;
问题如下:
1.IFormattedNumber与TFormattedInteger中的function formattedstring:string是不是同一个涵数;
我想应该是不同的两个涵数,如果是同一个在TFormattedInteger中就不应该在定义.是不是?
2.MyNumber:=TFormattedInteger.create(12)这句有何作用
我想Mynumber既然是IFormattedNumber类它就只能访问IFormattedNumber中的元素跟TFormattedInteger就无关,是不是?;
type
['{............}']//TGUID
IFormattedNumber=interface
function FormattedString:string;
............
end;
一个接口类
type
TFormattedInteger=Class(Tobject,IFormattedNumber)
private
.........
public
constructor Create(AValue:integer);
.....
function formattedstring:string;
procedure Setvalue(AValue:integer);
end;
有如下代码:
////
var
MyNumber:IFormattedNumber;
begin
MyNumber:=TFormattedInteger.create(12);
end;
问题如下:
1.IFormattedNumber与TFormattedInteger中的function formattedstring:string是不是同一个涵数;
我想应该是不同的两个涵数,如果是同一个在TFormattedInteger中就不应该在定义.是不是?
2.MyNumber:=TFormattedInteger.create(12)这句有何作用
我想Mynumber既然是IFormattedNumber类它就只能访问IFormattedNumber中的元素跟TFormattedInteger就无关,是不是?;
解决方案 »
- delphi对图像处理问题的研究,有兴趣的朋友进来聊聊,就当国庆到了,大家聊聊!
- 如何用Delphi编程实现Sql2000数据库中主从数据表的导出与导入??
- 急、急、急 在线等待你的帮助
- 辛酸编程路:在赛扬433+64M SDRAM上玩Visual Studio2003、Delphi8和3DsMAX6.0
- 急,bde的设置问题!
- 麻烦大家告诉Memo控件和colorGird控件在Delphi6的哪里啊???
- 怎样用windows命令结束一个windows进程
- 请问怎么关闭cpu 窗口
- 那里有BMP转换成GIF的控件啊?BMP转换AVI也可以,要许多BMP转换成一个的控件,谢谢高手们了!
- delphi 报错:adoquery1:parameter '#start' not found
- 在listview中当鼠标选择了一项后点击右键才会弹出菜单
- 如何使字体变窄
如果我把MyNumber:=TFormattedInteger.create(12);去掉
换成showmessage(MyNumber.formattedstring);行吗?
---------------------------------------------
可MyNumber就是一个由IFormattedNumber定义的对象啊?
to :yhyhai() :你的概念有问题,多看看书,好象很多东西都没弄清楚.
对象必须要创建,在delphi里就是create来实现
你不创建可以试试,后果是什么样,你试了后就知道了
好象从Tobject继承的自定义类不用创建(create)对象实列也能使用这是为什么呢?真让人搞不懂?
具体列子http://community.csdn.net/Expert/topic/5601/5601084.xml?temp=.8821375;