Class后那个是一个类...extends 后面继承了一个父类...在后面那些代码都是实现的方法...
推荐使用ModelGoon!
*ModelGoon是什么?
它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等,以作为代码分析或者文档使用).
*适用条件
*如何安装
推荐在线安装,site地址是
需要注意的是,有时必须使用代理服务器才能连接成功.
*如何使用
安装成功后,file=new=other菜单里面会多出一项ModelGoon Diagrams,在自己已有的java工程中新建一个class diagram,用以生成类图.创建完成后你会发现生成了一个.mgc后缀的文件,现在你可以用这个文件创建自己的类图了.用法相当直接,你可以把若干个java类拖拽进这个文件视图中,UML类图自然被生成,以及各个类之间的关系.
*参考资料
*为什么选择ModelGoon而不是其他的插件
其他的UML插件也能完成类似的功能,但是在安装使用的过程中会碰到种种问题.
常有人推荐EclipseUML这个插件,但是目前这个项目的主页无法打开,似乎已停止维护;
此外还有AgileJ口碑也不错,可惜是付费的,没有免费版;
至于papyrusuml,只是单向的,做模型设计、绘制UML图时使用,而并不支持逆向工程;
箭头:
指向父类或接口.
指向依赖物.
指向子元素.
箭头形状:
①.继承、实现是三角型箭头,其他都为箭头
传统应用程序设计中所说的依赖一般指"类之间的关系",那先让我们复习一下类之间的关系:
泛化:表示类与类之间的继承关系、接口与接口之间的继承关系;
实现:表示类对接口的实现;
依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有"拥有关系",而是一种"相识关系",只在某个特定地方(比如某个方法体内)才有关系.
关联:表示类与类或类与接口之间的依赖关系,表现为"拥有关系";具体到代码可以用实例变量来表示;
聚合:属于是关联的特殊情况,体现部分-整体关系,是一种弱拥有关系;整体和部分可以有不一样的生命周期;是一种弱关联;
组合:属于是关联的特殊情况,也体现了体现部分-整体关系,是一种强"拥有关系";整体与部分有相同的生命周期,是一种强关联;
① 类(Class)
类名书写规范:正体字说明类是可被实例化的,斜体字说明类为抽象类.
属性和方法书写规范:修饰符 [描述信息] 属性、方法名称 [参数] [:返回类型|类型]
属性和方法之前可附加的可见性修饰符:
加号(+)表示public;减号(-)表示private;#号表示protected;省略这些修饰符表示具有package(包)级别的可见性.
如果属性或方法具有下划线,则说明它是静态的.
描述信息使用 开头和使用 结尾.
类的性质是由一个属性、一个赋值方法和一个取值方法组成.书写方式和方法类似.
例1:
Java代码
public class TaxCalculator
{
private longtaxRate ;
private intsalary;
public TaxCalculator(long taxRate)
this.taxRate = taxRate ;
}
public long countTax()
return taxRate*salary;
public int getSalary()
return salary;
public void setSalary(int salary)
this.salary = salary;
以上就是土嘎嘎小编为大家整理的java看代码画类图相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!