【发布时间】:2021-01-23 06:39:27
【问题描述】:
我在这个网站上看到了许多不同的类似问题,都引用了这个问题,但都是为了从类本身内部创建属性。我已经查看了一段时间的 kotlin 文档,但似乎找不到解决方案。我正在尝试接收一个随机对象并为其添加一个属性。
//create this object
class random(val name : String?){
}
var obj = random("bob")
obj.newattribute :Int = 2 //cant do this in this lang
【问题讨论】:
-
我很想知道您的用例是什么。你想达到什么目的?
-
幸运的是你不能。 Kotlin 是一种强类型语言。
-
@Joffrey 我正在为社交网络系统创建一个 firebase 库骨架。使用数据库,您可以传入数据类,firebase 将获取数据类的所有属性并在指定的数据库引用位置内创建一个键值对。因此,我的库将获取数据类对象并添加一个属性到它,然后将它提交到指定的firebase数据库引用。但我想我可以手动从传入的数据类对象中提取属性,然后使用我的新属性创建我自己的对象。
标签: oop kotlin properties