I have stared Kotlin recently and have experience in Java. In Java, we can declare the field with same name as it is in parent. When I do same in Kotlin
it gives error name hides member of Super type User
. What am I missing here?
Kotlin
open class User(protected var name: String)
class TwitterUser(var name: String) : User(name)
Same concept for Java
public class A {
protected String name;
}
public class B extends A {
String name;
}