Delphi的抽象方法与抽象类详解.docxVIP

  • 3
  • 0
  • 约1.58千字
  • 约 2页
  • 2021-11-08 发布于江苏
  • 举报
Delphi 的抽象方法与抽象类2010-08-05 17:36 转帖自: /quandang/blog/item/fedb49fc6b6eea49d6887df4.html //抽象方法类似与接口; 在没有接口的年代 Delphi 是用抽象方法来模拟接口的; 我想它最终会被接口替代. {下面就定义了两个抽象方法 } TMyClass = class(TObject) procedure Proc1; virtual; abstract; {抽象方法首先应该是一个虚方法或动态方法 } function Fun: string; dynamic; abstract; { 抽象方法也叫纯虚方法 } end; { 抽象方法在本类中只有定义、没有实现 ; 抽象方法应该在子类中实现 . 如果一个类包含了抽象方法 , 那么这个类也就成了抽象类 ; 抽象类只能通过其子类来实例化 , 自己不能生成对象. 最常用的一个抽象类应该是 TStrings 了, 举例: } var List: TStrings; i: Integer; begin List := TStringList.Create; for i := 0 to 99 do List.Add(IntToStr(i)); Memo1.Lines := List; List.Free; end; { TStrings 类中包含了抽象方法,

文档评论(0)

1亿VIP精品文档

相关文档