请教pascal中的静态方法可不可以覆盖? 我看的是delphi6开发人员指南的译本!不过这书p78说静态方法不可以覆盖,而p79却说可以!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以的!procedure Tsys.setXY(x, y: integer);begin FX:=x; FY:=y;end;procedure Tsys.showname;begin showmessage('parent class Tsys') ;end;procedure Tsys.showXY;begin showmessage('TSys的两个私有变量:FX:='+inttostr(FX)+'和FY:='+inttostr(FY));end;{ TMySys }procedure TMySys.setNM(n, m: integer);begin FN:=n; FM:=m;end;procedure TMySys.showname;begin showmessage('the son class TMysys');end;procedure TMySys.showNM;begin showmessage('TSys的两个私有变量:FN:='+inttostr(FN)+'和FM:='+inttostr(FM));end;procedure TForm1.Button1Click(Sender: TObject);var sys:Tsys; Mysys:TMysys;begin sys:=Tsys.create; sys.showname ; //mysys:=TMysys.Create ; // mysys.showname; // Tsys(Mysys).showname ; TMysys(sys).showname;end;end. 这是他们的定义type Tsys=class(Tobject) private FX:integer; FY:integer; public procedure showname(); procedure setXY(x:integer;y:integer); procedure showXY(); end; TMySys=class(Tsys) private FN:integer; FM:integer; public procedure setNM(n:integer;m:integer); procedure showNM(); procedure showname(); end; adoconnection如果要启动分布式事务有没有什么属性要设置? 高分请教高手excel 数据导出的问题 执行另外一个可执行程序同时传递多个参数 怎样让一个窗体始终在最前端? 这个表应该怎么建? 请教访问数据库的原理 如何得到文本文件的行数? 绝妙好文,与编程无关!! 如何在一个程序点击另一个程序的按钮? 二进制字符串和浮点数互相转换 Interbase数据库程序的移植问题? 连接远程sql server怎么出问题呢?
procedure Tsys.setXY(x, y: integer);
begin
FX:=x;
FY:=y;
end;procedure Tsys.showname;
begin
showmessage('parent class Tsys') ;
end;procedure Tsys.showXY;
begin
showmessage('TSys的两个私有变量:FX:='+inttostr(FX)+'和FY:='+inttostr(FY));
end;{ TMySys }procedure TMySys.setNM(n, m: integer);
begin
FN:=n;
FM:=m;
end;procedure TMySys.showname;
begin
showmessage('the son class TMysys');
end;procedure TMySys.showNM;
begin
showmessage('TSys的两个私有变量:FN:='+inttostr(FN)+'和FM:='+inttostr(FM));end;procedure TForm1.Button1Click(Sender: TObject);
var
sys:Tsys;
Mysys:TMysys;
begin
sys:=Tsys.create;
sys.showname ;
//mysys:=TMysys.Create ;
// mysys.showname;
// Tsys(Mysys).showname ;
TMysys(sys).showname;
end;end.
type
Tsys=class(Tobject)
private
FX:integer;
FY:integer;
public
procedure showname();
procedure setXY(x:integer;y:integer);
procedure showXY(); end;
TMySys=class(Tsys)
private
FN:integer;
FM:integer;
public
procedure setNM(n:integer;m:integer);
procedure showNM();
procedure showname(); end;