【Delphi 基础知识 20】class function 和 static 静态方法

本文详细解释了Delphi中classfunction和static的用法,指出它们在类方法和静态方法上的重叠与区别,以及单独或同时使用的情况。
摘要由CSDN通过智能技术生成

在Delphi中,class functionstatic 是可以同时使用的,但并不是必须同时出现的。这两者的作用是有一些重叠的,但也存在一些差异。

class function: 这用于定义一个类方法,该方法可以通过类名直接调用,而不需要创建类的实例。类方法可以访问类的静态成员(如类变量),但不能访问实例级别的成员。

static: 这是一个关键字,用于指示方法是静态的。静态方法是与类本身关联而不是与类的实例关联的方法。与类方法类似,静态方法也可以通过类名直接调用。

因此,你可以在方法声明中使用 class function 或 static,也可以同时使用它们。
以下是一些例子:

type
  TMyClass = class
  public
    class function 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

D-Nolan

请我喝杯咖啡吧,鼓励一下创作!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值