·private 具有private属性的成员称为私有成员,只有本单元文件中的程序可以访问私有成员,而其他单元或者主程序均不能访问这些成员。如果在一个单元文件中定义了2个类,则一个类可以访问另一个类的私有成员。被定义的类成员仅在该类的方法中可被访问,它的子类和实例都无法访问。
·public 具有public属性的成员称为公有成员,可以被该类以外的类访问。如果两个类不在同一个单元文件中,则要在uses语句中包括被访问的类所在的单元名称。通常向外界提供服务的功能放置在这个部分。
·protected 具有protected属性的成员称为保护成员,被定义的类成员在该类的方法中可被访问,它的子类和后代类也可以访问,并成为派生类的私有成员。除此以外都无法访问。
·published 具有published属性的成员称为发行类型成员,它的访问权限基本等同于Pub—lic,只是在设计期间也可以被访问。通常发行类型的成员用在组件类的定义中,这样,就可以在对象编辑器中访问组件的发行类型的成员。
·automated 具有automated属性的成员称为自动类型成员,它的访问权限基本同Public成员,惟一的区别在于在automated部分定义的方法和属性将生成OLE自动操作的类型信息。只是为了和以前版本的Delphi保持兼容才保留了Automated属性
类成员的可见性
最新推荐文章于 2021-02-26 10:34:26 发布