可用的元素声明
abstract abstract
abstract class “abstract class”
annotation annotation
circle circle
class class
diamond diamond
entity entity
enum enum
interface interface
类实体关系
Type Symbol
Extension(扩展) <|–
Composition(组合) *–
Aggregation(聚合) o–
也可以使用 extends implement
定义属性与方法
Object : equals()
ArrayList : Object[] elementData
ArrayList : size()
通过 类对象 : 方法 / 属性 定义
也可以
class
{
嵌套在类
Object[] elementData
int size()
返回属性后置
flightNumber : Integer
departureTime : Date
强制声明为field 或 method 否则根据 是否有括号判断
{field} A field
{method} Some method
}
可访问性
Character Icon for field Icon for method Visibility
-private
#protected
~ package private
+public
抽象与静态
@startuml
class Dummy {
{static} String id
{abstract} void methods()
}
@enduml