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

Tại sai trong Kotlin, từ kh...

Câu trả lời

Trong Kotlin, từ khóa "static" không tồn tại vì ngôn ngữ này sử dụng một cách tiếp cận khác để đạt được cùng một mục tiêu mà từ khóa "static" thực hiện trong Java. Thay vào đó, Kotlin sử dụng "companion objects" để chứa các thành phần mà bạn muốn gắn với lớp chứ không phải với một thể hiện (instance) của lớp. Một "companion object" là một đối tượng đặc biệt được định nghĩa bên trong một lớp, và các thành viên của nó có thể được truy cập thông qua tên lớp giống như cách truy cập các thành viên static trong Java[1][5].

Lý do cho sự thay đổi này là Kotlin được thiết kế để làm cho mã nguồn dễ đọc và dễ viết hơn, cũng như để khuyến khích một số thực hành lập trình tốt hơn. Sử dụng "companion objects" thay vì từ khóa "static" giúp làm rõ rằng các thành phần này thuộc về lớp chứ không phải đối tượng và cung cấp mộ...

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

Giải thích về tính năng an toàn null trong Kotlin

middle

Sự khác biệt giữa classobject 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