UML类图---------关注学习和使用(人不狠话不多-挑重点)
1.普通类
对应java代码
public class Employee {
private String name;
private int age;
private String email;
public void modifyInfo() {
......
}
}
+号 代表 public
-号 代表 private
#号 代表 protect
2.继承图
对应java代码
public class A extends Employee {
private String name;
private int age;
private String email;
public String getName() {
......
}
}
这里实现标识用实线箭头相连,
3.接口实现图
对应java代码
public interface B {
public void modifyInfo();
}
public class A implement B {
private static String name;
private int age;
private String email;
@Override
public void modifyInfo() {
......
}
}
接口是有标识的<>
——下划线标识当前属性是static修饰的
4.聚合关系图
对应java代码
class Color {
// ***
}
class Fruit {
Color color ;
// ***
}
class Basket {
Fruit[] fruits;
// ***
}
菱形的是拥有者 箭头指向的是拥有的对象
对象加s表示数组对象
-----待补充-------