-
Notifications
You must be signed in to change notification settings - Fork 24
Enum compared with sealed classes
Devrath edited this page Aug 9, 2022
·
2 revisions
Enum |
SealedClasses |
|---|---|
| Enum classes represent a concrete set of values | sealed classes represent a concrete set of classes |
| They are perfect to represent a constant set of possible values | They are great to define a set of events or messages that might occur |
The advantage of enum classes is that they can be serialized and deserialized out of the box. They have methods valueOf, values which are easy to iterate |
The advantage of sealed classes is that they can hold instance-specific data |
