类图基础知识
来源:互联网 发布:信托公司硕士待遇 知乎 编辑:程序博客网 时间:2024/06/18 01:43
下面的知识来自于两本书:
MichaelBlaha, JamesRumbaugh, 布莱哈,等. UML 面向对象建模与设计[M]. 人民邮电出版社, 2011.
RobetrC.Martin, 马丁, Martin,等. UML: Java程序员指南[M]. 清华大学出版社, 2004.
基础类图
先看代码:
public class Person{ //注意这里的protect,private,public,在UML显示中有区别的 protected String last_name; private String first_name; public String sexy; public String breath(String o2){ return "co2"; }}
再来直接看这个类对应的UML类图
基本内容就是这样了。
一般关联表示法
先来说明这个关联关系:员工被公司雇佣,其中,一个员工只能被一家公司雇佣,而一家公司能同时雇佣多家公司。
这次先来看类图:
再来看代码的实现:
public class Employee{ protected int EmployeeID; public String employee_name; protected float salary; protected String job_tile; public String getName(){ return this.employee_name; }}public class Company{ public String company_name; //注意,这里要将Employee类作为属性,来实现关联 private List employees; //其中,使用list来存储任意多个Employee的类 public String getName(){ return this.company_name; }}
继承表示法
其中,Man类继承自Person类,这里不再描述类内部情况了,只用一个类名称表示:
其中添加了接口类,抽象类的继承表示法。
0 0
- uml类图基础知识
- UML类图基础知识
- 类图基础知识
- 3.2 类图的基础知识
- C#基础知识整理:基础知识(2) 类
- UML一点基础知识[图]
- 图的基础知识
- ER图基础知识
- ProcC开发基础知识图
- 图的基础知识
- 图论基础知识
- RFID基础知识导图
- 图论浅析--基础知识
- 图算法(1) - 基础知识
- java基础知识脑图
- 图的基础知识
- C++ 图基础知识总结
- 【笔记】图的基础知识
- 事务
- 远程连接linux中的Mysql服务器
- AJAX实现局部刷新
- git基本命令
- POJ - 1651 Multiplication Puzzle
- 类图基础知识
- 十二章作业
- Android中典型的ROOT原理(5)
- kafka consumer java 开发
- 使用kettle将csv格式文件输入,sql表输出
- jQuery - 获取内容和属性
- 洛谷 神奇的解法专题 P1007 独木桥
- 微信小程序--计算器demo实现
- Operation类参考