In a Kotlin interface, does it matter if properties are declared with empty get/set statements?
For instance...
interface ExampleInterface {
    // These...
    val a: String
        get
    var b: String
        get
        set
    // ...compared to these...
    val c: String
    var d: String
}
I'm having a hard time noticing a difference.
When implementing the interface, it doesn't seem to matter if I use getters/setters for the properties, or if I set the value directly.
When accessing these through java, the val's both have getters, and the var's both have getters and setters.
public void javaMethod(ExampleInterface e) {
    e.getA();
    e.getB();
    e.setB();
    e.getC();
    e.getD();
    e.setD();
}
 
     
    