天天看點

第七章 屬性定義

第七章 屬性定義

介紹

詳情

描述屬性定義的結構。注意,關系是一種屬性。

屬性包含與類執行個體相關的資訊。可以向對象類添加屬性定義。它們在其他類中沒有意義。

屬性定義有以下結構:

或者(對于清單屬性):

或者(對于數組屬性):

或者(對于關系屬性):

<code>description</code>(可選)用于在類引用中顯示。說明預設為空。

<code>name</code>(必需)是屬性的名稱。

這必須是一個有效的類成員名,并且不能與任何其他類成員名沖突。

<code>classname</code>(可選)是該屬性所基于的類的名稱。

<code>parameter_list</code>(可選)是參數及其值的逗号分隔清單。如果指定,這些應該是由類名使用的參數,或者是對所有屬性都可用的參數。

如果省略此清單,也要省略括号。

<code>keyword_list</code>(對于關系屬性是必需的,但在其他方面是可選的)是一個逗号分隔的關鍵字清單,用于進一步定義屬性。

如果省略此清單,也要省略方括号。

注意:分片類不支援屬性關系。