zoukankan      html  css  js  c++  java
  • 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 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    Java 继承
    java 封装
    单选题
    实操题
    面试题
    Linux系统常用命令
    Shell脚本编写登陆小程序.sh
    利用shell脚本实现每隔60秒磁盘内存数据监控脚本
    shell脚本一键配置本地yum源
    shell点名脚本不重复人名
  • 原文地址:https://www.cnblogs.com/guorongtao/p/15132003.html
Copyright © 2011-2022 走看看