zoukankan      html  css  js  c++  java
  • delphi XE 學習筆記一:helper for

    helper for

    Type 

    TXXX = class / record helper for T... {T... 表示已存在的类}
      {可以替换已存在的方法}
      {也可以有新成员的方法}
    end;
    //这之后再使用 T... 类及其子孙类时, 都会优先使用 Txxx 的修改。

    2、TXXX 类 不能有 构造函数和 析构函数,就是 Constructor 和 Destroy。

    3、TXXX类,里面的Self,指向的  创建类,不是本身类。可以理解,TXXX,就是一个没有装饰,没有自己的独立的内存空间。

    对比 C# 扩展方法:

    1、必须在静态非泛型类中定义

    2、扩展方法的优先级比被扩展的类的方法低, 就是扩展方法无法覆盖被扩展的类的方法

  • 相关阅读:
    多态
    接口和抽象类
    反射
    C++ 模板和 C# 泛型的区别
    基础类库中的泛型
    运行时中的泛型
    泛型代码中的 default 关键字
    泛型委托
    泛型方法
    泛型接口
  • 原文地址:https://www.cnblogs.com/KevinHo/p/2841931.html
Copyright © 2011-2022 走看看