All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
PHP5中新增加的日期
SQL初学者教程:学会使用SQL SELECT 语句_[SQL Server教程]
用C#对DBF数据库的操作_[Asp.Net教程]
php采用数据库保存session_[PHP教程]
LINQ体验(6)——LINQ,to,SQL语句之Join和Order,By_[Asp.Net教程]
修改SQL Server数据库中的逻辑文件名_[SQL Server教程]
JScript中正则表达式用法详解_JavaScript技术_编程技术
C#教程:微软事务服务器应用实例
详细解析Apache服务器实现的用户验证_php资料_编程技术
C#中的throw语句使用方法
Reading number is top 10 pictures
2012 national geographic daily picture3
运动的范冰冰3
29 the belle stars after bath figure1
The terra-cotta warriors3
Ashlynn Brooke a group sexy photo2
人物写真-谢楠
海底兵马俑
美女浴室写真3
photos of ashlynn brooke(ashlynn brooke的美图)
So beauty, will let you spray blood1
Download software ranking
The Bermuda triangle1
Boxer Classic video2
Ashlynn Video3
Sora aoi - one of more PK
美女写真2
Red cliff
VeryCD电驴(EasyMule) V1.1.9 Build09081
jdk1.6 for windows
Tram sex maniac 2 (H) rar bag8
Unix video tutorial9
aaa published in(发表于) 2014/7/19 0:12:42 Edit(编辑)
delphi类的定义以及类中的保留字

delphi类的定义以及类中的保留字

delphi类的定义以及类中的保留字

类的定义

在Object Pascal 语言中,类和记录比较相似,也是一个构造类型,并且由属性和方法构成。其中属性又包括类的内部属性和外部属性,也就是供内部使用的一些数据变量和供外部使用的一些数据变量;方法则是该类或其实例可以操作的过程和函数。通常把类的内部属性称为字段,把字段、属性和方法统称为类的成员。

类的定义形式如下:


type ClassName = class (AncestorClass)

MemberList

end;

上面的ClassName 为类的名称,通常是一个以T 开头的标识符。AncestorClass 是所继承的父类的名称。MemberList 为成员列表,可以声明一些变量和对象,也可以声明一些过程与函数。

在Delphi 中,如果不指明父类,则默认的父类为TObject 类,也就是直接从TObject 类派生出一个新类。TObject 类是在System 单元中定义的。

类的所有成员都有一个标明“能见度”的属性,它们是由保留字Private、Protected、Public、Published或Automated 来说明的。通过这些保留字,可以控制对类中成员的访问权限。每个保留字的具体含义如下。

1.Private 属性

具有Private 属性的成员称为私有成员,不能被类所在单元以外的程序访问。也就是说,一个私有的属性不可以在所在模块之外的其他模块中读写,一个私有的方法也不可以在所在模块之外的其他模块中被调用。但是如果在同一个单元文件中定义了两个类(通常把关系非常紧密的两个类定义在同一个单元文件中),那么在一个类的成员中就可以对另一个类中的私有变量进行访问,或者调用另一个类中的私有方法。

2.Protected 属性

具有Protected 属性的成员称为保护成员,可以被该类的所有派生类访问,并且成为派生类的私有成员。

3.Public 属性

具有Public 属性的成员称为公有成员,可以被该类以外的类访问。如果两个类不在同一个单元文件中,则要在Uses 语句中包括被访问类所在的单元名称。

4.Published 属性

具有Published 属性的成员称为发行类型成员,它的访问权限基本与公有成员相同,在设计期间也可以被访问。通常发行类型的成员用在组件类的声明中,这样,就可以在对象编辑器中访问组件的发行类型的成员了。

5.Automated 属性

具有Automated 属性的成员称为自动类型成员,它的访问权限基本也与公有成员相同。这种类型的成员一般用在从TAutoObject 类派生的类中,目前只是为了和以前版本的Delphi 保持兼容才保留了Automated 属性。

除了在类封装的时候可以限制成员的访问权限外,在后面介绍的单元文件中也可以限制对变量、对象、函数和过程等的访问权限。为了使软件系统具有良好的安全性、健壮性,应该注意这些限制权限的用法。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.