UML类图的简单使用

78 阅读1分钟

UML类图---------关注学习和使用(人不狠话不多-挑重点)

1.普通类

image-20220510160024461.png

对应java代码

public class Employee {
    private String name;
    private int age;
    private String email;
    
    public void modifyInfo() {
        ......
    }
}

+号 代表 public

-号 代表 private

#号 代表 protect

2.继承图

image-20220510161043382.png

对应java代码

public class A extends Employee {
    private String name;
    private int age;
    private String email;
    
    public String getName() {
        ......
    }
}

这里实现标识用实线箭头相连,

3.接口实现图

image-20220510162023936.png

对应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.聚合关系图

image-20220510163000809.png

对应java代码

class Color {
    // ***
}
​
class Fruit {
    Color color ;
    // ***
}
​
class Basket {
    Fruit[] fruits;
    // ***
}

菱形的是拥有者 箭头指向的是拥有的对象

对象加s表示数组对象

-----待补充-------