Delphi XE中类成员的访问权限

Delphi XE中类成员的访问权限

共提供了6个关键词来用于限定访问权限:

public、private、protected、published、automated strict private 、 strict protected
其各自的含义为:


1. strict private:

此区定义的字段或方法只能用于当前的类中。即T1中此区定义的成员只能在T1中使用。
2. strict protected:

此区定义的成员除能用于当前类中,还可用于当前类的任何子类中。 以上两种成员,同一个类的不同对象间也不能互访问。
3. private:

所限定的成员只能用于定义这个类的.pas文件或.dpr文件。
4. protected:

相当于将private扩展到任意子类均可见。
5. public:

对任何位置、任何类均可见。当某些成员未显式指定其访问权限时,Delphi默认为此public。
6. published:

访问权限与public相同。
7. automated:

用于Win32下的COM编程。

注意:strict private与strict protected从Delphi2007开始引入,之前的版本不存在这两种等级


在 published published published 区声明属性时应注意以下两点:

  1. published published 属性的值只能是:有序类型、字符串接口变体方法指针以及上下界在 0到 31 之间的集合类型。实数不能是 Real48 类型。
  2. 不能以同一个名字公布两个或更多的重载方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值