Sealed class giới hạn một class hierarchy thành tập hợp subclass cố định, được định nghĩa trong cùng một file hoặc package.
- Rất phù hợp để biểu diễn các trạng thái giới hạn như response API (Success/Error/Loading).
- Khi dùng với
when, compiler bắt buộc xử lý hết tất cả subclass, không cần nhánhelse, giúp code an toàn hơn rất nhiều.