面试题答案
一键面试// 定义枚举类与泛型结合
enum class DataProcessor<T> {
INTEGER {
override fun process(data: Int): Int {
return data * data
}
},
STRING {
override fun process(data: String): Int {
return data.length
}
};
// 抽象处理方法
abstract fun process(data: T): Int
}
fun main() {
// 使用示例
val intResult = DataProcessor.INTEGER.process(5)
val stringResult = DataProcessor.STRING.process("Hello")
println("整数 5 的平方结果: $intResult")
println("字符串 Hello 的长度: $stringResult")
}