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

Phương thức static trong Java tư...

Câu trả lời

Trong Kotlin, không có khái niệm static giống như trong Java. Tuy nhiên, Kotlin cung cấp một số cách để đạt được hành vi tương tự như phương thức static trong Java. Các cách này bao gồm sử dụng companion object, object declaration, và các hàm top-level. Dưới đây là một số cách thức phổ biến để tạo ra hành vi tương tự như phương thức static trong Java:

1. Companion Object

Trong một lớp Kotlin, bạn có thể tạo một companion object để chứa các phương thức và thuộc tính mà bạn muốn truy cập mà không cần một thể hiện của lớp. Các phương thức và thuộc tính trong companion object có thể được gọi bằng cách sử dụng tên lớp, tương tự như cách gọi phương thức static trong Java.

kotlin Copy
class MyClass {
    companion object {
        fun myStaticMethod() {
            println("This is a static-like method")
        }
    }
}

fun main() {
    MyClass.myStaticMethod()  // Gọi phương thức tĩnh
}

2. Object Declaration

Bạn cũng có thể sử dụng object declaration để tạo một singleton mà các phương thức và thuộc tính của nó ...

senior

senior

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

senior

Nêu một trường hợp sử dụng thực tế khi inline classes có thể hữu ích?

middle

Bạn có thể so sánh ngắn gọn KotlinJava không?

senior

Object expressions trong Kotlin là gì và khi nào nên sử dụng chúng?

Bình luận

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

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