Value; }; class Truck : Automobile { uint32 Axles = 2; }; 以上的MOF文件定义了Automobile作为一个基本类,及其两个子类:Car和Truck。Automobile具有Make属性,Model属性,以及Recall函数。Car具有BlueBookValue的额外属性。Truck具有Axles属性,默认值为2(对于Axles而言,如果不另外指定,Truck每一次得到的新的值是2)。括号里的文字(abstract和key)引入了CIM分类参数的概念。分类参数可以应用于整个类,属性,函数或是单独的函数参数。分类参数与IDL文件中属性的概念类似。它们提供了与类,属性和函数的使用相关的额外信息。在这个例子里,abstract类的分类参数意味着,你无法看到Automobile的示例。另一方面,由于Car和Truck不是abstract类,你可以列举Car和Truck的例子。Key属性分类参数意味着任意Automobile(或任意派生类)可以被参数Make和Model唯一确定。这是一个从数据库借用的概念。所有支持多种事例的类需要确定Key属性,即每一种事例必须是Key属性值的唯一组合。换句话说,即页码:[1] [2] [3] [4] [5] [6] [7] [8] [9] 第5页、共9页 |