【问题标题】:Kotlin type specific object declarationKotlin 类型特定对象声明
【发布时间】:2020-12-04 06:48:43
【问题描述】:

我想创建一个可以用特定类型操作声明的类。像这样(我不知道这叫什么):

val div: Division = Division<Indonesia>("Division number 17th")
val div1 = Division<Palestine>("Division number 15")

这里有一些其他的代码:

class Division(name: String) {
  // secret...
}

我怎样才能做出这样的事情:

Division<Indonesia>("How?")

【问题讨论】:

    标签: kotlin jvm


    【解决方案1】:

    你说的是泛型。 Here's the Java docs 涵盖基础知识,here's the Kotlin-specific stuff。你给这个类一个这样的泛型类型:

    class Division<T>(name: String)
    

    这是最基本的例子......但我认为你需要阅读我链接的泛型教程

    【讨论】:

      猜你喜欢
      • 2013-10-12
      • 2023-03-20
      • 1970-01-01
      • 2019-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多