Câu hỏi phỏng vấn Kotlin
Câu hỏi

Làm thế nào để tạo constructor r...

Câu trả lời

Trong Kotlin, data class thường được sử dụng để lưu trữ dữ liệu và tự động cung cấp các phương thức như equals(), hashCode(), và toString(). Tuy nhiên, một data class trong Kotlin yêu cầu ít nhất một tham số trong constructor chính của nó. Điều này có nghĩa là bạn không thể trực tiếp tạo một data class với một constructor rỗng mà không có bất kỳ tham số nào.

Tuy nhiên, bạn có thể gián tiếp tạo một data class với một constructor gần như rỗng bằng cách sử dụng các giá trị mặc định cho tất cả các tham số của constructor. Điều này cho phép bạn khởi tạo data class mà không cần cung cấp bất kỳ đối số nào khi tạo đối tượng. Dưới đây là cách bạn có thể làm điều đó:

Ví dụ về data class với Constructor "Rỗng"

kotlin Copy
data class User(
    val name: String = "",
    val age: Int = 0
)

fun main() {
    val defaultUser = User()  // Khởi tạo mà không cần đối số
    println(defaultUser)  // In ra: User(name=, age=0)
}

Trong ví dụ trên, User là một ...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Làm thế nào để nối chuỗi một cách chính xác trong Kotlin?

middle

Các extension functions trong Kotlin được giải quyết như thế nào và điều đó có ý nghĩa gì?

senior

Object expressions trong Kotlin là gì và khi nào nên sử dụng chúng?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào