31. tháng 5 2025
Một phiên bản tĩnh của lớp mà chỉ tồn tại duy nhất một lần, còn được biết đến với tên gọi Singleton.
Ví dụ:
object Tool {
fun checksum() {
// ...
}
}
Tool.checksum()
Từ "companion" dịch nghĩa là bạn đồng hành hay người bạn đường.
Ví dụ:
class ExampleClass {
companion object {
// Những gì sẽ là static trong Java sẽ nằm ở đây trong Kotlin
private const val str = "asdf"
fun myStaticMethod() {
// ...
}
}
fun example() {
// Có thể truy cập vào các biến riêng tư trong companion object
println(str)
}
}
// Gọi phương thức
ExampleClass.myStaticMethod()
Ví dụ:
data class PlaceholderItem(val id: String, val content: String, val details: String) {
override fun toString(): String [game quay hũ đổi thưởng](/blog/no-dingtalk-administrator-rights-how-to-test-certain-interface/) = content
}
Đã kiểm tra kỹ lưỡng và không tìm thấy bất kỳ ký tự nào ngoài tiếng Việt. Nếu có bất kỳ lỗi nào, xin vui lòng thông báo thêm!