双击属性名称出现一个提示,点击左侧的提示,有+ public,- private,#protected,~pakage几种选项可用学习
若是是static的属性或者方法,能够在右侧选中属性或者方法名,在下面勾选isStatic就能够看到在对应的属性或者方法名下面多了一条横线3d
若是是抽象类或者抽象方法,能够在右侧选中类名或者方法名,勾选下面的isAbstract,就能够看到对应的类名或者方法名倾斜了cdn
添加接口方法以下:对象
若是想给接口方法添加参数,选中那个方法,在add选项中能够添加参数blog
关联关系(Association)继承
关联关系用于描述类和类的链接,通常是双向的,关联的双方都能和对方通讯(也有单联关系),关联能够分为普通关联,递归关联,限定关联或者关联,有序关联,三元关联和聚合等。经常使用的有普通关联,递归关联和聚合三种递归
这是拥有和属于的关联关系,上面标识的是从人到计算机的关联,这个关联是由人发起的,并且标识的是人能够拥有多台计算机。下面标识的是由计算机发起的关联关系。这个相似于Directed Association的关系接口
描述的是一个类与它自己有关联关系,也就是递归关联ci
递归关联通常都是一对多的关系,注意,这里使用Directed Association是不行的,必需要使用Association才能关联it
如上图所示,聚合关联通常是总体和部分之间的关系,其中聚合关联又分为三种:普通聚合,共享聚合和复合聚合(也叫组成)
普通聚合:描述的是类与类之间具备总体与部分的关系,好比班级和学生,班级是总体,学生是组成班级的部分,也就是如上图所示
共享聚合:在聚合关系中,处于部分的对象参与了多个总体方对象的构成,则是共享聚合。 好比学习兴趣小组和学生,学习兴趣小组是总体,学生能够是组成兴趣小组的部分,可是一个学生能够参与多个学习兴趣小组,一个小组有多个学生。
复合聚合:若是构成总体的的部分,彻底隶属于总体类,那么这样的聚合成为复合聚合,也叫组成。
如一个图形界面和组成这个图形界面的元素,如按钮,文本框等图形组件,图形界面是总体,各个图形组件是组成界面的部分。
复合聚合中,若是总体对象不存在,那么部分对象也就没有存在的意义,总体和部分具备很是强烈的包含关系。
泛化又叫继承,描述的是一个元素的全部信息能被另外一个具体元素继承的机制。继承某个类的类除了拥有本身的属性和方法外,还能够拥有被继承类中的信息。
例如:动物类Animal,有一个age属性,和一个eat方法,它的子类dog,不只拥有age和eat,还能够拥有本身的属性color,方法run
描述的是类实现和接口的关系,说白了就是协议和听从协议的类之间的关系
若是某个对象的行为和实现,须要受到另外对象的影响,那么它就依赖于这个对象。最经常使用的依赖关系是使用,若是A类中使用了B类,那么A就依赖B,简单点说就是在一个A类中导入了B类的头文件,则说A依赖于B。