1. 类的基本知识
1.类的定义:类是一组具有相同属性,行为,关系和语义的对象的描述
2.类的表示方法:
从图中可以看出,在rational中类的表示方法是一个矩形,将矩形分为三部分,依次为类名,属性(变量),方法 (函数);其中属性和方法是可以省略的。
3.类的组成:
1.类名
2.属性(特征):类的信息包含,可以确定并区分对象以及对象的状态
Rational中属性的完整语法形式:[可见性]属性名[多重性][:类型]=[初值][{特殊串}]
具体表示:
具体的设置: 属性设置标签-----Attributes
解释:多重性(Multiplicity):几个对象连接到另一个对象,每个关联关系或聚合关系都有两个多重性的标识-- 关系的两端点各有一个。表示多重性的方法是在参与关系的类附近的关系线上标明多重性数值
多重性标志
具体在rational中的实现:
3.方法(操作):操作是与类相关联的行为,表示类提供的服务。操作是用来访问和修改类的行为特征的方法
操作分三个部分:操作名、操作参数和操作返回值。参数是操作的输入变元,返回是操作的输出。操作的完整 语法形式为: [可见性] 操作名[(参数表)][:返回类型] [{特殊串}]
参数:指定一个变量是如何传入或者传出一个被调用的行为特征
在rational中的具体实现:
具体设置----Operation标签
2. 类的分类
1.关联类:两个对象之间的连接本身可以拥有自己的属性和行为,如果将连接看做是一个类的实例,那么这个类叫 做关联类
2.抽象类:抽象类不能实例化,即我们说的不能用抽象类来定义对象,但是我们可以用抽象类来定义一个对象指针
3.具体类:具体类可以用来定义实例
如果类是抽象的,那么类名是斜体的,否则不是斜体;
4.主动类:具有主动发起动作的类,是行为的发起者
5.非主动类:不会主动发起动作,只能被动的被触发或调用