理解 Delphi 的类(八) - 关于类的定义

  //标准语法
  TMyClass1 = class(TObject)

  end;


  //如果是继承自 TObject 可以省略
  TMyClass2 = class

  end;


  //可以实现多个接口; 实现接口时经常用到 TInterfacedObject 类, 它实现了接口的默认方法
  TMyClass3 = class(TInterfacedObject, Interface1, Interface2)

  end;


  //现在 TMyClass4 相当于 TObject 的别名
  TMyClass4 = class(TObject);


  //用 class abstract 说明抽象类, 但内部必须有抽象方法, 才是真正的抽象类.
  TMyClass5 = class abstract(TObject)
    procedure Proc; virtual; abstract;
  end;


  //用 class sealed 定义不可继承的类
  TMyClass6 = class sealed(TObject)
   //...
  end;


  //这是定义了一个 TObject 类型的指针; TMyClass 称作 TObject 的类引用或元类
  TMyClass = class of TObject;


//类中数据成员的排列顺序一般是: 字段、方法、属性


//访问权限区域的顺序一般是:

  无限制区(默认 published)

  private

  protected

  public

  published
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值