title: Setting setter of an interface in class implementing it
body: <p>Just begin with using kotlin in android-</p>
  
  <p>I am trying to use setter of an interface in a class implementing it-</p>
  
  <pre><code>interface MyInterface {
      val prop: Int // abstract
  
  var propertyWithImplementation: String
      get() = "foo"
  set(text){"$text foo"}
  
  fun foo() {
      print(prop)
  }
  
  }
  
  class Child : MyInterface {
      override val prop: Int = 29
   override var propertyWithImplementation="bhu"
  
  }
  fun main(args: Array&lt;String&gt;) {
      println(Child().propertyWithImplementation)
  }
  </code></pre>
  
  <p>Output:bhu</p>
  
  <p>Expected Output=bhu foo </p>
  
  <p>Where am i going wrong?</p>