【发布时间】:2018-08-09 22:13:02
【问题描述】:
为什么当我将用户名设为公开时会出错:
错误:(2, 5) Kotlin:平台声明冲突:以下 声明具有相同的 JVM 签名 (getUserName()Ljava/lang/String;): fun(): 用户定义的字符串 fun getUserName(): 用户中定义的字符串
错误:(4, 5) Kotlin:平台声明冲突:以下声明具有相同的 JVM 签名(getUserName()Ljava/lang/String;): fun(): 用户定义的字符串 fun getUserName(): 用户定义的字符串
但我将 userName 设为私有可以正常工作
class User{
/*private*/ var userName: String = "Emily"
fun getUserName(): String{
return userName
}
}
fun main(args: Array<String>){
val User = User()
print(User.getUserName())
}
【问题讨论】:
标签: kotlin