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

Khi nào nên và không nên sử dụng hàm inline trong Kotlin?

middle

Mục đích của việc trả về Unit trong các hàm là gì? Tại sao lại có VALUEVALUE là gì?

expert

Làm thế nào để triển khai Builder pattern trong Kotlin?

Bình luận

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

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