2.5. Access Modifiers

2.5.1. Public

```plantuml
class User {
    + firstname
    + lastname
}
```

2.5.2. Protected

```plantuml
class User {
    # email
    # phone
}
```

2.5.3. Private

```plantuml
class User {
    - username
    - password
}
```

2.5.4. Package Private

```plantuml
class User {
    ~ author
    ~ version
}
```