2.8. Notes

2.8.1. Oneline

```plantuml
class User
note right: Comment
```

2.8.2. Multiline

```plantuml
class User
note right
  Comment
  Comment
  Comment
end note
```

2.8.3. Directions

```plantuml
class User
note left: On last defined class
```
```plantuml
class User
note right: On last defined class
```
```plantuml
class User
note top: On last defined class
```
```plantuml
class User
note bottom: On last defined class
```

2.8.4. Attached to One Object

Notes attached to the particular object

```plantuml
class User

note top of User: Comment
```
```plantuml
class User

note top of User
  Comment
  Comment
  Comment
end note
```

2.8.5. Attached to Many Objects

```plantuml
class User
class Admin

note "Two roles in our system" as Comment

User .. Comment
Admin .. Comment
```

2.8.6. Attributes

```plantuml
class User {
    username: str
    password: str
}

note right of User::password
    Password will be encrypted
end note
```

2.8.7. Methods

```plantuml
class User {
    + login()
    + logout()
}

note right of User::login
    Logs user in
end note

note right of User::logout
    Logs user out
end note
```

2.8.8. Relations

```plantuml
class User
User <|-- Admin
note on link: Admin inherits from User
```

2.8.9. Floating

```plantuml
class User
note "This is a floating note" as N1
```

2.8.10. Formatting

```plantuml
class object

note top of object : "In Python, <b>every</b> class\n<u>inherits</u> from <i>object</i>."
```
```plantuml
class User
User <|-- Admin
note on link #red: Admin inherits from User
```