Active Directory 目录服务架构中的所有对象类都派生自特殊类 顶部。 除了 顶部之外,所有对象类都是另一个对象类的子类。 例如,联系人 是 organizationalPerson的子类;组织人员 是 人的子类;和 人 是 顶级的子类。 classSchema 对象的 subClassOf 属性是指示类的直接超类的单值属性。
定义类的一些属性值继承自其超级类。 因此,联系人 类从其超级类继承值,即 组织人员、人员和 顶级 类。 类从其超级类继承以下数据:
- 可能的属性:mustContain、mayContain、systemMustContain和 systemMayContainclassSchema 对象的属性定义可在对象类实例上设置的属性的完整列表。 对于每个对象类,这些属性的值包括从其超级类继承的所有值,以及为对象类本身显式设置的任何值。 因此,mustContain attribute of the organizationalPerson 类包括从 人员 继承的所有 mustContain 值,以及任何 mustContain 在 organizationalPerson 类上显式设置的值。
- 目录层次结构中可能的父级:possSuperiors 和 systemPossSuperiorsclassSchema 对象的属性的值定义可包含对象类实例的对象类的完整列表。 对于每个对象类,这些值包括从其超级类继承的值,以及为对象类本身显式设置的值。
请注意,对象类还可以具有许多辅助类,这些类在 auxiliaryClass 和 systemAuxiliaryClassclassSchema 对象的属性中指定。 对象类继承 mustContain、mayContain、systemMustContain,以及从其辅助类 systemMayContain 值。