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

entry

Kotlin là gì?

middle

Khi nào nên sử dụng lateinit thay vì lazy initialization trong Kotlin?

senior

Giải thích sự khác biệt giữa Inline classes so với type aliases trong Kotlin là gì?

Bình luận

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

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