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

Làm thế nào để tạo một thể hiện của lớp ...

Câu trả lời

Để tạo một thể hiện của lớp vô danh từ một lớp trừu tượng trong Kotlin, bạn có thể sử dụng biểu thức object để định nghĩa và tạo một đối tượng từ một lớp trừu tượng mà không cần phải khai báo một lớp con cụ thể. Dưới đây là cách bạn có thể thực hiện điều này:

kotlin Copy
abstract class AbstractClass {
    abstract fun doSomething()
}

fun main() {
    val instance = object : AbstractClass() {
        override fun doSomething() {
            // triển khai phương thức trừu tượng
            println("Đây là một phương thức được triển khai.")
        }
    }
    
    instance.doSomething()
}

Trong ví dụ trên, AbstractClass là một lớp trừu tượng với một phương thức trừu tượng doSomething(). Để tạo một thể hiện của lớp vô danh, bạn sử dụng từ khóa object theo sau là dấu hai chấm và tên của lớp trừu tượng. Sau đó, bạn cung cấp triển khai cho phương thức trừu tượng trong khối lệnh của đối tượng vô danh. Đối tượng được tạo ra sẽ có tất cả các tính năng của lớp trừu tượng và có thể được sử dụng như một thể hiện của lớp đó[4][8][13].

Citations:
[1] https://discuss.kotlinlang.org/t/storing-kclass-t...

senior

senior

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

middle

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

junior

Data class trong Kotlin là gì?

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