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

Sự khác biệt giữa field trong *Java...

Câu trả lời

Trong Java, một trường (field) là một biến được định nghĩa bên trong một lớp. Trường này có thể là bất kỳ loại dữ liệu nào và có thể được đánh dấu bằng các modifier như private, protected, public, hoặc mặc định (không có modifier). Trường trong Java thường được truy cập trực tiếp (nếu có quyền) hoặc thông qua các phương thức getter và setter.

Trong Kotlin, thuộc tính (property) thực chất là một khái niệm mở rộng của trường trong Java. Mỗi thuộc tính trong Kotlin tự động có một trường sao lưu (backing field) và các phương thức getter và setter tương ứng (nếu cần). Kotlin cung cấp cú pháp ngắn gọn hơn cho việc khai báo và sử dụng các thuộc tính. Nếu bạn chỉ cần một trường đơn giản với getter và setter mặc định, bạn chỉ cần khai báo thuộc tính đó mà không cần phải viết đầy đủ các phương thức getter và setter như trong Java. Kotl...

senior

senior

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

middle

Sự khác biệt giữa openpublic trong Kotlin là gì?

expert

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

middle

Data class 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