Member Access Rights
限制成员访问某些部分代码。
概观
公共会员
受保护的成员
私人会员
构造函数和析构函数en
继承成员
概观
Type
或
Class
的所有成员 - 包括成员资料,程序,常数等 - 属于三种不同的分类之一,每种都有自己的规则,规定代码中哪些可以被访问或被引用。这些规则称为访问权限。有公共,受保护和私人会员,分别在
Public
,
Protected
或
Private
标签之后,以
Type
或
Class
的定义声明。
默认情况下,即没有访问分类标签,
Type
的成员是公开的,
Class
的成员是私有的。
公共会员
公共会员可以随时转介;它们可以从例如成员程序或模块级代码或程序访问。
受保护的成员
受保护的成员只能从
Type
或
Class
的成员程序访问,或
Type
或
Class
的成员过程。他们无法访问外部代码。
私人会员
私人会员只能通过
Type
或
Class
的会员程序访问。来自
Type
或
Class
的外部代码或成员程序无法访问。
构造函数和析构函数en
构造函数和析构函数遵循与其他成员相同的规则。公共时,对象可以从代码中的任何地方实例化和销毁。受保护时,对象只能从其
Type
或
Class
或派生
Type
或
Class
的成员程序中实例化和销毁。私有构造函数和析构函数将对象实例化仅限于其
Type
或
Class
的成员过程。
继承成员
...