单选题 关于类的属性,下述说法错误的是______。
  • A.属性包括属性的名称、类型和缺省值
  • B.常用可见性有公有(Public)、受保护(Protected)和私有(Private)3种
  • C.类型只能是一个基本数据类型
  • D.约束性列出该属性所有可能的取值
【正确答案】 C
【答案解析】[解析] 属性包括属性的名称、类型和缺省值。UML规定其语法为:可见性名称:类型=缺省值{约束性}。 ①可见性:表示该属性对类外的元素是否可见。常用的取值有公有(Public)、受保护(Protected)和私有(Private)3种,在UML中分别用“+”、“#”、“-”表示。②名称:是一个字符串,表示属性的名称。③类型:定义属性的种类。它可以是一个基本数据类型,也可以是用户自定义的类型。④缺省值:属性的初始值。⑤约束性:列出该属性所有可能的取值,在定义枚举类型的属性时经常使用,每个枚举值之间用逗号分隔,此外,也可以用来说明该属性的其他信息。所以本题的答案为C。