title: creating "public" constants in a kotlin class
body: <p>Perhaps it was bad practice but in Java I would often create something like:</p>
  
  <pre><code>public class MyService extends Service {
  
    public static final String ACTION_CONNECTED = "blablabla";
  
  ...
  }
  </code></pre>
  
  <p>And reference it in another class like:</p>
  
  <pre><code>MyService.ACTION_CONNECTED
  </code></pre>
  
  <p>This was great. I could keep my constants nicely associated with their class.</p>
  
  <p>I can't seem to find an equivalent in Kotlin. I see solutions flying around suggesting people create constants files (objects) but I don't think that's very elegant. I want there to be some way to expose a top-level <code>const val BLAB</code> outside its file so I can keep my <code>ClassName.CONSTANT</code> syntax going but it doesn't look like it's in the cards.</p>
  
  <p>Is there (and what is it) a Kotlin equilivant to the good old <code>public static final</code> with regard to sharing constants between classes?</p>