Member Access Rights
 
限制成员访问某些部分代码。

概观
公共会员
受保护的成员
私人会员
构造函数和析构函数en
继承成员

概观

TypeClass的所有成员 - 包括成员资料,程序,常数等 - 属于三种不同的分类之一,每种都有自己的规则,规定代码中哪些可以被访问或被引用。这些规则称为访问权限。有公共,受保护和私人会员,分别在PublicProtectedPrivate标签之后,以TypeClass的定义声明。

默认情况下,即没有访问分类标签,Type的成员是公开的,Class的成员是私有的。

公共会员

公共会员可以随时转介;它们可以从例如成员程序或模块级代码或程序访问。

受保护的成员

受保护的成员只能从TypeClass的成员程序访问,或TypeClass的成员过程。他们无法访问外部代码。

私人会员

私人会员只能通过TypeClass的会员程序访问。来自TypeClass的外部代码或成员程序无法访问。

构造函数和析构函数en

构造函数和析构函数遵循与其他成员相同的规则。公共时,对象可以从代码中的任何地方实例化和销毁。受保护时,对象只能从其TypeClass或派生TypeClass的成员程序中实例化和销毁。私有构造函数和析构函数将对象实例化仅限于其TypeClass的成员过程。

继承成员

...