当我到达电子书“Kotlin in action”中的伴随对象部分时,它说:
“如果您需要编写一个无需类实例即可调用的函数,但需要访问类的内部结构,则可以将其编写为该类内部对象声明的成员”
据我了解,这意味着伴随对象的函数可以访问包含它的类的方法和属性。但是当我尝试实现这一点时,我无法从其伴随对象的函数访问类的成员:
class Normal() {
var name: String = "hallo"
companion object {
fun printName() {
println(name) // ERROR!!! unresolved reference name
}
}}
Run Code Online (Sandbox Code Playgroud)
我误解了这个概念吗?
kotlin ×1