Delphi中虚方法的实现

 时间:2024-11-09 02:40:56

1、打开RAD Studio开发工具,点击file--new--other

Delphi中虚方法的实现

3、在代码中定义一个TMyClass父类,其包含一个虚方法,代码如下:type TMyClass = class name:String; procedure showName();virtual; end;虚函数声明有virtual关键字

Delphi中虚方法的实现

5、编写父类和子类showName过程的具体实现代码如下:procedure TMyClass.showName;begin Writeln(self.name);end;{ TMyChClass }procedure TMyChClass.showName;begin inherited; Writeln('我是子类对象');end;

Delphi中虚方法的实现

7、F9编译运行上面代码,结果如下图,子类覆盖了父类showName虚方法。虚方法的调用是通过一个虚拟表实现,在VCL中有很多实现

Delphi中虚方法的实现
  • 电脑老是死机是怎么回事
  • 利用proe/cero求定积分-椭圆周长精确计算
  • 哪里可查看“未来5年哪些行业值得关注”?
  • U盘格式FAT32、exFAT、NTFS如何相互转换
  • Windows 7比Vista好在哪儿?
  • 热门搜索
    红烧牛肉的做法 最正宗的做法 北京冬季旅游攻略 仙剑客栈攻略 蒸美味加盟怎么样 沈力简介 拔罐减肥穴位图 男人怎样减肥 前任攻略 我的世界竹子怎么种 前任攻略2