Companion object cho phép định nghĩa các thành viên kiểu static (hằng số, factory method) bên trong class, thuộc về class chứ không phải instance.
- Mỗi class chỉ có một companion object.
- Có thể gọi trực tiếp mà không cần tạo instance:
MyClass.myStaticMethod(). - Giống
statictrong Java nhưng linh hoạt hơn vì có thể implement interface.