CDL
類描述語言
目錄
# CDL(Class Description Language)
**類描述語言**
在CDL語言中的語言成分可分為五部分。
## class
它用於定義類,格式為
`class : 類名{類描述子句}`
## superclass
它是一個類描述子句,用來說明一個類的所有上位類(直接基類),格式為
`superclass : 上位類表;`
在上位類表中列出此類的所有直接基類的名字,之間用逗號“,”隔開。
## attribute
它是一個類描述子句,用以說明類的屬性,即類所包含的數據成員,格式為
`attribute : 屬性定義;`
屬性既可以是一般的數據成分,也可以是類。若是類,還可以進行嵌套定義。
## method
此子句用來描述類的方法,即類的行為特性,格式為
`method : 方法名[{消息表}];`
消息表由向其它類對象發送的消息構成。
## request
用它來表達在一個類的方法中向其它類發出的消息,其格式為
`request 請求消息表`
請求消息表由一組請求消息構成,每個請求消息的格式:
`目標類。方法名(參數表)`