Làm thế nào để tạo phương thức ...
Làm thế nào để tạo phương thức ...
Để tạo một phương thức tĩnh trong lớp enum của Kotlin, bạn có thể sử dụng một đối tượng đồng hành (companion object). Một đối tượng đồng hành trong Kotlin hoạt động tương tự như một phương thức tĩnh trong các ngôn ngữ lập trình khác như Java. Bạn có thể định nghĩa một phương thức bên trong đối tượng đồng hành này, và phương thức đó có thể được gọi mà không cần một thể hiện cụ thể của lớp enum.
Dưới đây là một ví dụ về cách tạo và sử dụng một phương thức tĩnh trong lớp enum của Kotlin:
enum class CircleType {
FIRST, SECOND, THIRD;
companion object {
fun random(): CircleType {
val values = values()
return values[(values.indices).random()]
}
}
}
Trong ví dụ trên, CircleType
là một lớp enum với ba giá trị: FIRST
, SECOND
, và THIRD
. Bên trong companion object
, chúng tôi đã định nghĩa một phương thức random()
, nó sẽ trả về một giá trị ngẫu nhiên từ các giá trị của enum CircleType
. Phương thức này có thể được gọi mà không cần một thể hiện của CircleType
, giống như sau:
val randomCircleType = CircleType.random()
println(randomCircleType)
Phương thức random()
sẽ chọn một giá trị ngẫu nhiên từ FIRST
, SECOND
, hoặc THIRD
và in ra giá tr...
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào