在Kotlin中无法在对象的超类构造函数中使用常量

Vivek yadav

这样做工作正常:

class DBHelper : SQLiteOpenHelper(GLOBAL_CONTEXT, DATABASE_NAME,null, DATABASE_VERSION) {
 companion object {
  private const val DATABASE_NAME = "database.db"
  private const val DATABASE_VERSION = 1
 }
}

但这不起作用:

object DBHelper : SQLiteOpenHelper(GLOBAL_CONTEXT, DATABASE_NAME,null, DATABASE_VERSION) {
  private const val DATABASE_NAME = "database.db"
  private const val DATABASE_VERSION = 1
}

为什么会这样,以及如何解决(除了将对象转换为类之外)?

Tenfour04

将常量移到对象之外。它们不能在其构造函数中使用,因为它们直到对象被初始化才被初始化。

private const val DATABASE_NAME = "database.db"
private const val DATABASE_VERSION = 1

object DBHelper : SQLiteOpenHelper(GLOBAL_CONTEXT, DATABASE_NAME,null, DATABASE_VERSION) {
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在对象/类默认构造函数中干燥样板

来自分类Dev

在对象/类默认构造函数中干燥样板

来自分类Dev

在对象构造函数中使用随机数

来自分类Dev

'参数太少'-我无法在对象中使用给定的值来使用类函数

来自分类Dev

在对象的构造函数中传递对象

来自分类Dev

在对象内部使用对象的构造函数

来自分类Dev

在对象构造中使用花括号

来自分类Dev

在对象构造中使用“ =”的效果

来自分类Dev

在类构造函数中使用单独类的对象

来自分类Dev

来自 Java 超类构造函数访问的 Kotlin 构造函数

来自分类Dev

在对象构造函数中引发异常

来自分类Dev

在Kotlin数据类中调用超类构造函数之前的访问函数

来自分类Dev

如何在对象构造函数中使用 Map 数组函数

来自分类Dev

构造扩展具有自己的构造函数的超类的对象

来自分类Dev

如何解决流程中的“无法在对象类型上调用构造函数”错误?

来自分类Dev

使用构造函数在对象内部创建对象

来自分类Dev

const 构造函数创建非常量类对象?

来自分类Dev

如何在C ++中的类构造函数中使用线程?

来自分类Dev

在构造函数中使用域类中的字段

来自分类Dev

向对象常量中定义的对象构造函数添加原型

来自分类Dev

向对象常量中定义的对象构造函数添加原型

来自分类Dev

无法识别我的错:它似乎在调用超类构造函数中的某处

来自分类Dev

通过生成构造函数将超类注入原始对象

来自分类Dev

如何在对象构造期间在函数中设置属性?

来自分类Dev

稀疏矩阵构造函数不在对象中存储参数

来自分类Dev

在对象组合上使用重载的构造函数

来自分类Dev

如何在类的其他方法中使用在构造函数中初始化的对象

来自分类Dev

如何在dart中使用抽象类执行继承?错误:超类SpanishData没有零参数构造函数

来自分类Dev

如何在 Scala 构造函数中使用“静态最终常量”?

Related 相关文章

  1. 1

    在对象/类默认构造函数中干燥样板

  2. 2

    在对象/类默认构造函数中干燥样板

  3. 3

    在对象构造函数中使用随机数

  4. 4

    '参数太少'-我无法在对象中使用给定的值来使用类函数

  5. 5

    在对象的构造函数中传递对象

  6. 6

    在对象内部使用对象的构造函数

  7. 7

    在对象构造中使用花括号

  8. 8

    在对象构造中使用“ =”的效果

  9. 9

    在类构造函数中使用单独类的对象

  10. 10

    来自 Java 超类构造函数访问的 Kotlin 构造函数

  11. 11

    在对象构造函数中引发异常

  12. 12

    在Kotlin数据类中调用超类构造函数之前的访问函数

  13. 13

    如何在对象构造函数中使用 Map 数组函数

  14. 14

    构造扩展具有自己的构造函数的超类的对象

  15. 15

    如何解决流程中的“无法在对象类型上调用构造函数”错误?

  16. 16

    使用构造函数在对象内部创建对象

  17. 17

    const 构造函数创建非常量类对象?

  18. 18

    如何在C ++中的类构造函数中使用线程?

  19. 19

    在构造函数中使用域类中的字段

  20. 20

    向对象常量中定义的对象构造函数添加原型

  21. 21

    向对象常量中定义的对象构造函数添加原型

  22. 22

    无法识别我的错:它似乎在调用超类构造函数中的某处

  23. 23

    通过生成构造函数将超类注入原始对象

  24. 24

    如何在对象构造期间在函数中设置属性?

  25. 25

    稀疏矩阵构造函数不在对象中存储参数

  26. 26

    在对象组合上使用重载的构造函数

  27. 27

    如何在类的其他方法中使用在构造函数中初始化的对象

  28. 28

    如何在dart中使用抽象类执行继承?错误:超类SpanishData没有零参数构造函数

  29. 29

    如何在 Scala 构造函数中使用“静态最终常量”?

热门标签

归档