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

Backing field trong Kotl...

Câu trả lời

Trong Kotlin, backing field được sử dụng để cung cấp một cách để truy cập trực tiếp vào một trường dữ liệu từ bên trong các accessor (getter và setter) của property mà không gây ra lỗi đệ quy. Kotlin không cho phép các lớp có trường dữ liệu trực tiếp (fields) như trong Java, thay vào đó, Kotlin sử dụng properties. Tuy nhiên, trong một số trường hợp, việc cần truy cập trực tiếp vào giá trị lưu trữ của một property từ bên trong các phương thức accessor của nó là cần thiết, đặc biệt là khi bạn muốn tùy chỉnh cách một giá trị được đọc hoặc ghi. Để hỗ trợ điều này, Kotlin cung cấp khái niệm về backing field thông qua từ khóa field.

Ví dụ, khi bạn định nghĩa một setter cho một property và bạn muốn gán giá trị cho pro...

senior

senior

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

expert

Sự khác biệt giữa launch/joinasync/await trong Kotlin coroutines là gì?

middle

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

middle

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

Bình luận

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

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