一什么是类
类:类是对现实生活中一类具有共同特征的事物的抽象。
二类的表示
在表示的时候可以隐藏方法和属性
三.类的关系
有四种关系 关联 、泛化、 依赖、实现关系
(一)关联(association)
是模型元素间的一种语义联系,它是对具有共同的结构特性、行为特性、关系和语义的链(link)的描述。(不同对象或类之间的结构化关系)
表示对象之间的联系。
在类图中,关联用一条把类连接在一起的实线表示。
PS:应用于关联的修饰
1.名称(association name):用以描述该关系的性质。
2.角色:当一个类处于关联的另一端时,该类就在这个关系中扮演了一个特定的角色;角色是关联中靠近他的一段的类对另外短的类呈现的职责。
3.多重性(Multiplicity)关联角色的多重性是说明一个关联的实例中有多少个相互连接的对象。
4.两个对象之间的连接(link)本身可以拥有自己的属性和行为,如果把连接看作是一个类的实例, 则该类称为关联类。
5.自身关联一个对象可以与梁逸峰同类的另一个对象有连接,即类可以与自身有关联。
6.聚合 整体与部分的关系,空心菱形表示
7.组合 关联性比聚合更加强,用黑色实心菱形表示
(二)泛化关系
泛化(generalization)关系是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;包括多重继承,和单重继承。
(三)实现(realization)关系指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系
(四)依赖(dependency)关系: 也是类与类之间的连接. 表示一个类依赖于另一个类的定义. 依赖关系总是单向的 。反之未必。