title: Using default function implementation of interface in Kotlin
body: <p>I have a Kotlin interface with a default implementation, for instance:</p>
  
  <pre><code>interface Foo {
      fun bar(): String {
          return "baz"
      }
  }
  </code></pre>
  
  <p>This would be okay until I try to implement this interface from Java. When I do, it says the class need to be marked as abstract or implement the method <code>bar()</code>. Also when I try to implement the method, I am unable to call <code>super.bar()</code>.</p>