类的扩展属性问题

来源:7-4 代理 Delegate

turboburst

2020-11-29

我写了一个简单类
class SimpleClass(var number1: Int, var number2:Int)

val SimpleClass.extrProperty: String?
get() {
return “${number1 + number2} is extrProperty”
}

然后在另一个文件里的main方法里写了这样代码
val simpleClass1 = SimpleClass(4, 5)
println(“simpleclass extr ${simpleClass1.extrProperty}”)

结果提示
Unresolved reference: extrProperty
请问为什么,对象不能访问自己的扩展属性吗?

写回答

1回答

bennyhuo

2020-11-30

没有导入?扩展属性需要单独导入

0
2
bennyhuo
回复
turboburst
对。多提供点儿信息,不然不好帮你分析。
2020-12-10
共2条回复

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程