MENU

Java-20

September 5, 2023 • Read: 71 • Java阅读设置

面向对象编程

JavaBean

JavaBean本质上是满足以下规则的class

  • 类是公共的;
  • 有一个无参的公共构造器;
  • 有私有属性,并有公共的settergetter方法来使用这些属性;
  • 该类应该实现Serializable接口(学习后续补充)。

JavaBean的作用:

  • 可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,其他开发人员可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或应用来使用这些对象。
    可以认为JavaBean提供了一种随时复制粘贴的功能,而不用关心内部。
  • JavaBean通常用于Java应用程序框架,它们表示可以以一致和标准化的方式存储、传输和操作的对象。

UML类图

参考文章:What is Class Diagram?
1) 类
一个UML图对应一个矩形,其中有3行

  • 第一行:类名
  • 第二行:属性

    • 格式为权限修饰符符号 属性名 : 属性数据类型
  • 第三行:方法

    • 格式为权限修饰符符号 方法名(参数名 : 参数数据类型) : 返回值类型
      2023-09-05T08:22:29.png

2) 权限修饰符

  • private:-
  • protected:#
  • public:+
  • package:~
    2023-09-05T08:24:04.png

3) 类与类之间的关系

  • 继承关系Inheritance (or Generalization)

    • subClass --> superClass
    • 空心箭头
      2023-09-05T08:25:39.png
  • 简单关联Simple Association

    • 一条实线互相连接
      2023-09-05T08:26:49.png
  • 聚集Aggregation(待补充)

    • 空心菱形
      2023-09-05T08:34:32.png
  • 组合Composition(待补充)

    • 实心菱形
      2023-09-05T08:35:13.png
  • 依赖Dependency

    • 虚线箭头
      2023-09-05T08:35:55.png

4) 关系名称
实心箭头指向关系名称。
2023-09-05T08:37:05.png

5) 数量关系
用来表示每个类中有多少对象参与到关系中。
2023-09-05T08:38:32.png

2023-09-05T08:40:02.png