Kotlin 类型特定对象声明
Kotlin type specific object declaration
我想做一个class可以用特定类型操作声明的。像这样(我不知道这个叫什么):
val div: Division = Division<Indonesia>("Division number 17th")
val div1 = Division<Palestine>("Division number 15")
这是一些其他代码:
class Division(name: String) {
// secret...
}
我怎样才能做出这样的东西:
Division<Indonesia>("How?")
你说的是泛型。 Here's the Java docs covering the basics, here's the Kotlin-specific stuff。你给 class 一个像这样的通用类型:
class Division<T>(name: String)
这是最基本的示例...但我认为您需要阅读我链接的泛型教程
我想做一个class可以用特定类型操作声明的。像这样(我不知道这个叫什么):
val div: Division = Division<Indonesia>("Division number 17th")
val div1 = Division<Palestine>("Division number 15")
这是一些其他代码:
class Division(name: String) {
// secret...
}
我怎样才能做出这样的东西:
Division<Indonesia>("How?")
你说的是泛型。 Here's the Java docs covering the basics, here's the Kotlin-specific stuff。你给 class 一个像这样的通用类型:
class Division<T>(name: String)
这是最基本的示例...但我认为您需要阅读我链接的泛型教程