• Delphi 系统[19]关键字和保留字 object


    Delphi 系统[19]关键字和保留字  object - 对象

    1、定义:

    • object :定义对象类型,或声明“对象函数”或“对象过程”。 定义对象类型是 Object Pascal 中的一个古老的功能,这个功能现在已经被 class 取代。

    2、示例:

    {Object用于声明一个对象, 这个对象可以是任意的, 并且向下兼容.Object只能被Object所继承. }
    {声明对象的方法与声明类的方法是相同的. }
    type
     objDemoA = object
     end; 
     objDemoB = object(objDemoA) 
     end; 
    
    
    { object 定义对象 MyObject 示例 } 
    type 
      MyObject = object 
      private 
        FName: string; 
      protected 
      public 
        procedure ShowResult; 
        property Name: string read FName write FName; 
      end; 
     
    { 实现对象方法 } 
    procedure MyObject.ShowResult; 
    begin 
      ShowMessage('调用成功!'); 
    end; 
     
    { 调用对象方法 } 
    procedure TForm1.Button1Click(Sender: TObject); 
    var 
       MyObj :MyObject; 
    begin 
      MyObj.Name := 'Object 测试'; 
      ShowMessage(MyObj.Name); 
      MyObj.ShowResult; 
    end; 
     
    
    
    //Object关键字还用于声明动态函数或过程, 例如: 
    type 
      { 该函数不能是独立的函数,必须是某个对象的成员 of Object } 
      TMyFun = function(I:Integer): Integer of object; 
      { 该过程不能是独立的过程,必须是某个对象的成员 of Object } 
      TMyProc = procedure(S: string) of object; 
    

      

    创建时间:2021.08.12  更新时间:

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    科学计算和可视化
    利用Python制作GIF图片
    模拟体育竞技分析
    词云(傲慢与偏见)
    词频统计+词云(傲慢与偏见)
    汉诺塔问题
    Python 的turtle笔记
    有进度条的圆周率计算
    Python 第二周练习
    warning: deprecated conversion from string constant to ‘char*’
  • 原文地址:https://www.cnblogs.com/guorongtao/p/15132003.html
Copyright © 2020-2023  润新知