Data class tự động sinh ra các method boilerplate như equals(), hashCode(), toString() và copy().
- Data class cần ít nhất một tham số trong constructor và rất phù hợp để chứa dữ liệu (như response API hay model database).
- Chúng không thể là abstract, open, sealed, hay inner class, và tất cả tham số constructor phải được đánh dấu
valhoặcvar.