title: Cannot return a String in Kotlin when don't "private"
body: <p>Why it error when i make userName is public:</p>
  
  <blockquote>
    <p>Error:(2, 5) Kotlin: Platform declaration clash: The following
    declarations have the same JVM signature
    (getUserName()Ljava/lang/String;):
        fun (): String defined in User
        fun getUserName(): String defined in User </p>
    
    <p>Error:(4, 5) Kotlin: Platform declaration clash: The following declarations have the same
    JVM signature (getUserName()Ljava/lang/String;):
        fun (): String defined in User
        fun getUserName(): String defined in User</p>
  </blockquote>
  
  <p>But i make userName is private is working fine</p>
  
  <pre><code> class User{
              /*private*/ var userName: String = "Emily"
  
              fun getUserName(): String{
                  return userName
              }
          }
  
          fun main(args: Array&lt;String&gt;){
              val User = User()
              print(User.getUserName())
          }
  </code></pre>